From 081496fdfc79ad62ffe43f7612ef3af6c48c403f Mon Sep 17 00:00:00 2001 From: GitHub gen-configs Action Date: Thu, 20 Feb 2025 20:19:59 +0000 Subject: [PATCH] Auto-generated configs and docs --- ...ration_generated_structures_alphax-2chan.h | 585 +++++++------- ...ration_generated_structures_alphax-4chan.h | 575 +++++++------- ...ion_generated_structures_alphax-4chan_f7.h | 575 +++++++------- ...ation_generated_structures_alphax-4k-gdi.h | 467 +++++------ ...n_generated_structures_alphax-8chan-revA.h | 585 +++++++------- ...ration_generated_structures_alphax-8chan.h | 573 +++++++------- ...ion_generated_structures_alphax-8chan_f7.h | 573 +++++++------- ...uration_generated_structures_alphax-gold.h | 467 +++++------ ...ation_generated_structures_alphax-silver.h | 467 +++++------ ...ation_generated_structures_at_start_f435.h | 467 +++++------ ...configuration_generated_structures_atlas.h | 467 +++++------ ...tion_generated_structures_f407-discovery.h | 473 ++++++------ ...tion_generated_structures_f429-discovery.h | 467 +++++------ ...tion_generated_structures_f469-discovery.h | 467 +++++------ ...tion_generated_structures_f746-discovery.h | 467 +++++------ ...ation_generated_structures_frankenso_na6.h | 467 +++++------ ...nfiguration_generated_structures_haba208.h | 467 +++++------ ...tion_generated_structures_hellen-honda-k.h | 475 ++++++------ ...guration_generated_structures_hellen-nb1.h | 467 +++++------ ...ion_generated_structures_hellen121nissan.h | 467 +++++------ ...ration_generated_structures_hellen121vag.h | 467 +++++------ ...iguration_generated_structures_hellen128.h | 467 +++++------ ...on_generated_structures_hellen154hyundai.h | 467 +++++------ ...generated_structures_hellen154hyundai_f7.h | 467 +++++------ ...figuration_generated_structures_hellen72.h | 467 +++++------ ...iguration_generated_structures_hellenNA6.h | 467 +++++------ ...ration_generated_structures_hellenNA8_96.h | 467 +++++------ ...configuration_generated_structures_m74_9.h | 471 ++++++------ ...ation_generated_structures_mre-legacy_f4.h | 467 +++++------ ...onfiguration_generated_structures_mre_f4.h | 467 +++++------ ...onfiguration_generated_structures_mre_f7.h | 467 +++++------ ...uration_generated_structures_nucleo_f413.h | 467 +++++------ ...guration_generated_structures_proteus_f4.h | 467 +++++------ ...guration_generated_structures_proteus_f7.h | 467 +++++------ ...guration_generated_structures_proteus_h7.h | 467 +++++------ ...ion_generated_structures_small-can-board.h | 467 +++++------ ...on_generated_structures_stm32f429_nucleo.h | 467 +++++------ ...on_generated_structures_stm32f767_nucleo.h | 467 +++++------ ...on_generated_structures_stm32h743_nucleo.h | 467 +++++------ ...tion_generated_structures_subaru_eg33_f7.h | 467 +++++------ ...configuration_generated_structures_t-b-g.h | 467 +++++------ ...configuration_generated_structures_uaefi.h | 473 ++++++------ ...figuration_generated_structures_uaefi121.h | 467 +++++------ .../generated/rusefi_generated_alphax-2chan.h | 12 +- .../generated/rusefi_generated_alphax-4chan.h | 12 +- .../rusefi_generated_alphax-4chan_f7.h | 12 +- .../rusefi_generated_alphax-4k-gdi.h | 12 +- .../rusefi_generated_alphax-8chan-revA.h | 12 +- .../generated/rusefi_generated_alphax-8chan.h | 12 +- .../rusefi_generated_alphax-8chan_f7.h | 12 +- .../generated/rusefi_generated_alphax-gold.h | 12 +- .../rusefi_generated_alphax-silver.h | 12 +- .../rusefi_generated_at_start_f435.h | 12 +- .../generated/rusefi_generated_atlas.h | 12 +- .../rusefi_generated_f407-discovery.h | 12 +- .../rusefi_generated_f429-discovery.h | 12 +- .../rusefi_generated_f469-discovery.h | 12 +- .../rusefi_generated_f746-discovery.h | 12 +- .../rusefi_generated_frankenso_na6.h | 12 +- .../generated/rusefi_generated_haba208.h | 12 +- .../rusefi_generated_hellen-honda-k.h | 12 +- .../generated/rusefi_generated_hellen-nb1.h | 12 +- .../rusefi_generated_hellen121nissan.h | 12 +- .../generated/rusefi_generated_hellen121vag.h | 12 +- .../generated/rusefi_generated_hellen128.h | 12 +- .../rusefi_generated_hellen154hyundai.h | 12 +- .../rusefi_generated_hellen154hyundai_f7.h | 12 +- .../generated/rusefi_generated_hellen72.h | 12 +- .../generated/rusefi_generated_hellenNA6.h | 12 +- .../generated/rusefi_generated_hellenNA8_96.h | 12 +- .../generated/rusefi_generated_m74_9.h | 12 +- .../rusefi_generated_mre-legacy_f4.h | 12 +- .../generated/rusefi_generated_mre_f4.h | 12 +- .../generated/rusefi_generated_mre_f7.h | 12 +- .../generated/rusefi_generated_nucleo_f413.h | 12 +- .../generated/rusefi_generated_proteus_f4.h | 12 +- .../generated/rusefi_generated_proteus_f7.h | 12 +- .../generated/rusefi_generated_proteus_h7.h | 12 +- .../rusefi_generated_small-can-board.h | 12 +- .../rusefi_generated_stm32f429_nucleo.h | 12 +- .../rusefi_generated_stm32f767_nucleo.h | 12 +- .../rusefi_generated_stm32h743_nucleo.h | 12 +- .../rusefi_generated_subaru_eg33_f7.h | 12 +- .../generated/rusefi_generated_t-b-g.h | 12 +- .../generated/rusefi_generated_uaefi.h | 12 +- .../generated/rusefi_generated_uaefi121.h | 12 +- .../generated/signature_alphax-2chan.h | 4 +- .../generated/signature_alphax-4chan.h | 4 +- .../generated/signature_alphax-4chan_f7.h | 4 +- .../generated/signature_alphax-4k-gdi.h | 4 +- .../generated/signature_alphax-8chan-revA.h | 4 +- .../generated/signature_alphax-8chan.h | 4 +- .../generated/signature_alphax-8chan_f7.h | 4 +- .../generated/signature_alphax-gold.h | 4 +- .../generated/signature_alphax-silver.h | 4 +- .../generated/signature_at_start_f435.h | 4 +- .../controllers/generated/signature_atlas.h | 4 +- .../generated/signature_f407-discovery.h | 4 +- .../generated/signature_f429-discovery.h | 4 +- .../generated/signature_f469-discovery.h | 4 +- .../generated/signature_f746-discovery.h | 4 +- .../generated/signature_frankenso_na6.h | 4 +- .../controllers/generated/signature_haba208.h | 4 +- .../generated/signature_hellen-honda-k.h | 4 +- .../generated/signature_hellen-nb1.h | 4 +- .../generated/signature_hellen121nissan.h | 4 +- .../generated/signature_hellen121vag.h | 4 +- .../generated/signature_hellen128.h | 4 +- .../generated/signature_hellen154hyundai.h | 4 +- .../generated/signature_hellen154hyundai_f7.h | 4 +- .../generated/signature_hellen72.h | 4 +- .../generated/signature_hellenNA6.h | 4 +- .../generated/signature_hellenNA8_96.h | 4 +- .../controllers/generated/signature_m74_9.h | 4 +- .../generated/signature_mre-legacy_f4.h | 4 +- .../controllers/generated/signature_mre_f4.h | 4 +- .../controllers/generated/signature_mre_f7.h | 4 +- .../generated/signature_nucleo_f413.h | 4 +- .../generated/signature_proteus_f4.h | 4 +- .../generated/signature_proteus_f7.h | 4 +- .../generated/signature_proteus_h7.h | 4 +- .../generated/signature_small-can-board.h | 4 +- .../generated/signature_stm32f429_nucleo.h | 4 +- .../generated/signature_stm32f767_nucleo.h | 4 +- .../generated/signature_stm32h743_nucleo.h | 4 +- .../generated/signature_subaru_eg33_f7.h | 4 +- .../controllers/generated/signature_t-b-g.h | 4 +- .../controllers/generated/signature_uaefi.h | 4 +- .../generated/signature_uaefi121.h | 4 +- firmware/tunerstudio/generated/rusefi.ini | 707 ++++++++--------- .../generated/rusefi_alphax-2chan.ini | 715 ++++++++--------- .../generated/rusefi_alphax-4chan.ini | 725 ++++++++--------- .../generated/rusefi_alphax-4chan_f7.ini | 725 ++++++++--------- .../generated/rusefi_alphax-4k-gdi.ini | 705 ++++++++--------- .../generated/rusefi_alphax-8chan-revA.ini | 715 ++++++++--------- .../generated/rusefi_alphax-8chan.ini | 727 +++++++++--------- .../generated/rusefi_alphax-8chan_f7.ini | 727 +++++++++--------- .../generated/rusefi_alphax-gold.ini | 705 ++++++++--------- .../generated/rusefi_alphax-silver.ini | 705 ++++++++--------- .../generated/rusefi_at_start_f435.ini | 705 ++++++++--------- .../tunerstudio/generated/rusefi_atlas.ini | 705 ++++++++--------- .../generated/rusefi_f407-discovery.ini | 707 ++++++++--------- .../generated/rusefi_f429-discovery.ini | 705 ++++++++--------- .../generated/rusefi_f469-discovery.ini | 705 ++++++++--------- .../generated/rusefi_f746-discovery.ini | 705 ++++++++--------- .../generated/rusefi_frankenso_na6.ini | 705 ++++++++--------- .../tunerstudio/generated/rusefi_haba208.ini | 705 ++++++++--------- .../generated/rusefi_hellen-honda-k.ini | 708 ++++++++--------- .../generated/rusefi_hellen-nb1.ini | 705 ++++++++--------- .../generated/rusefi_hellen121nissan.ini | 705 ++++++++--------- .../generated/rusefi_hellen121vag.ini | 705 ++++++++--------- .../generated/rusefi_hellen128.ini | 705 ++++++++--------- .../generated/rusefi_hellen154hyundai.ini | 705 ++++++++--------- .../generated/rusefi_hellen154hyundai_f7.ini | 705 ++++++++--------- .../tunerstudio/generated/rusefi_hellen72.ini | 705 ++++++++--------- .../generated/rusefi_hellenNA6.ini | 705 ++++++++--------- .../generated/rusefi_hellenNA8_96.ini | 705 ++++++++--------- .../tunerstudio/generated/rusefi_m74_9.ini | 705 ++++++++--------- .../generated/rusefi_mre-legacy_f4.ini | 705 ++++++++--------- .../tunerstudio/generated/rusefi_mre_f4.ini | 705 ++++++++--------- .../tunerstudio/generated/rusefi_mre_f7.ini | 705 ++++++++--------- .../generated/rusefi_nucleo_f413.ini | 705 ++++++++--------- .../generated/rusefi_proteus_f4.ini | 705 ++++++++--------- .../generated/rusefi_proteus_f7.ini | 705 ++++++++--------- .../generated/rusefi_proteus_h7.ini | 705 ++++++++--------- .../generated/rusefi_small-can-board.ini | 705 ++++++++--------- .../generated/rusefi_stm32f429_nucleo.ini | 705 ++++++++--------- .../generated/rusefi_stm32f767_nucleo.ini | 705 ++++++++--------- .../generated/rusefi_stm32h743_nucleo.ini | 705 ++++++++--------- .../generated/rusefi_subaru_eg33_f7.ini | 705 ++++++++--------- .../tunerstudio/generated/rusefi_t-b-g.ini | 705 ++++++++--------- .../tunerstudio/generated/rusefi_uaefi.ini | 711 ++++++++--------- .../tunerstudio/generated/rusefi_uaefi121.ini | 705 ++++++++--------- .../com/rusefi/config/generated/Fields.java | 718 ++++++++--------- .../generated/VariableRegistryValues.java | 11 +- 175 files changed, 26965 insertions(+), 26358 deletions(-) diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-2chan.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-2chan.h index 0b2d6c745d..18b9154e14 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-2chan.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-2chan.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4404 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4436 + * CLT-based timing correction + * units: C + * offset 4429 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4434 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4439 + */ + uint8_t alignmentFill_at_4439[1] = {}; /** * units: x - * offset 4468 + * offset 4440 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4532 + * offset 4504 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4596 + * offset 4568 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4724 + * offset 4696 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4756 + * offset 4728 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4788 + * offset 4760 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4820 + * offset 4792 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4852 + * offset 4824 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4884 + * offset 4856 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4916 + * offset 4888 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4948 + * offset 4920 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4980 + * offset 4952 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4996 + * offset 4968 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5012 + * offset 4984 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5076 + * offset 5048 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5108 + * offset 5080 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5140 + * offset 5112 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5148 + * offset 5120 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5156 + * offset 5128 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5172 + * offset 5144 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5188 + * offset 5160 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5252 + * offset 5224 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5260 + * offset 5232 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5324 + * offset 5296 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5340 + * offset 5312 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5404 + * offset 5376 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5412 + * offset 5384 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5420 + * offset 5392 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5452 + * offset 5424 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5484 + * offset 5456 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5492 + * offset 5464 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5524 + * offset 5496 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5528 + * offset 5500 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5532 + * offset 5504 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5564 + * offset 5536 */ lua_script_t luaScript; /** * units: C - * offset 13564 + * offset 13536 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13628 + * offset 13600 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13692 + * offset 13664 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13756 + * offset 13728 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13820 + * offset 13792 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13852 + * offset 13824 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13884 + * offset 13856 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13916 + * offset 13888 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13924 + * offset 13896 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14052 + * offset 14024 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14116 + * offset 14088 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,965 +5376,965 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14180 + * offset 14152 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14308 + * offset 14280 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14436 + * offset 14408 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14500 + * offset 14472 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14508 + * offset 14480 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14516 + * offset 14488 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15028 + * offset 15000 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15060 + * offset 15032 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15092 + * offset 15064 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15152 + * offset 15124 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15664 + * offset 15636 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15696 + * offset 15668 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15728 + * offset 15700 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15792 + * offset 15764 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15808 + * offset 15780 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15824 + * offset 15796 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15888 + * offset 15860 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15904 + * offset 15876 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15920 + * offset 15892 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16432 + * offset 16404 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16464 + * offset 16436 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16496 + * offset 16468 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17008 + * offset 16980 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17040 + * offset 17012 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 17072 + * offset 17044 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17328 + * offset 17300 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17360 + * offset 17332 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17392 + * offset 17364 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17648 + * offset 17620 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17680 + * offset 17652 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17712 + * offset 17684 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17968 + * offset 17940 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17984 + * offset 17956 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18000 + * offset 17972 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18256 + * offset 18228 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18272 + * offset 18244 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18288 + * offset 18260 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18352 + * offset 18324 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18368 + * offset 18340 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18384 + * offset 18356 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18464 + * offset 18436 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18480 + * offset 18452 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18500 + * offset 18472 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18508 + * offset 18480 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18516 + * offset 18488 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18708 + * offset 18680 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18716 + * offset 18688 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18724 + * offset 18696 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18916 + * offset 18888 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18932 + * offset 18904 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18940 + * offset 18912 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18948 + * offset 18920 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18956 + * offset 18928 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18964 + * offset 18936 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18972 + * offset 18944 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18980 + * offset 18952 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18988 + * offset 18960 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18996 + * offset 18968 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19004 + * offset 18976 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19012 + * offset 18984 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19020 + * offset 18992 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19028 + * offset 19000 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19036 + * offset 19008 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19044 + * offset 19016 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19052 + * offset 19024 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19060 + * offset 19032 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19068 + * offset 19040 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19076 + * offset 19048 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19112 + * offset 19084 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19118 + * offset 19090 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19124 + * offset 19096 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19160 + * offset 19132 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19166 + * offset 19138 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19172 + * offset 19144 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19204 + * offset 19176 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19212 + * offset 19184 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 19220 + * offset 19192 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19252 + * offset 19224 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19260 + * offset 19232 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 19268 + * offset 19240 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19300 + * offset 19272 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19308 + * offset 19280 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 19316 + * offset 19288 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20068 + * offset 20040 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20820 + * offset 20792 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20844 + * offset 20816 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 20868 + * offset 20840 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21244 + * offset 21216 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21620 + * offset 21592 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21644 + * offset 21616 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21668 + * offset 21640 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21692 + * offset 21664 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21716 + * offset 21688 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21740 + * offset 21712 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21764 + * offset 21736 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21788 + * offset 21760 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21812 + * offset 21784 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21836 + * offset 21808 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21860 + * offset 21832 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21884 + * offset 21856 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 21900 + * offset 21872 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 21908 + * offset 21880 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 21916 + * offset 21888 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21952 + * offset 21924 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21964 + * offset 21936 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21976 + * offset 21948 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21984 + * offset 21956 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21992 + * offset 21964 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22000 + * offset 21972 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22008 + * offset 21980 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22016 + * offset 21988 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22024 + * offset 21996 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22040 + * offset 22012 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22056 + * offset 22028 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22064 + * offset 22036 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22080 + * offset 22052 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22280 + * offset 22252 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22300 + * offset 22272 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22310 + * offset 22282 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22410 + * offset 22382 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22430 + * offset 22402 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22440 + * offset 22412 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22472 + * offset 22444 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22488 + * offset 22460 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22492 + * offset 22464 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22496 + * offset 22468 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22500 + * offset 22472 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22508 + * offset 22480 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22524 + * offset 22496 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22532 + * offset 22504 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22540 + * offset 22512 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22548 + * offset 22520 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22556 + * offset 22528 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22564 + * offset 22536 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22572 + * offset 22544 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22580 + * offset 22552 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22588 + * offset 22560 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22596 + * offset 22568 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22604 + * offset 22576 */ float tcu_shiftTime; /** * units: Volts - * offset 22608 + * offset 22580 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22640 + * offset 22612 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22648 + * offset 22620 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22656 + * offset 22628 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22676 + * offset 22648 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22696 + * offset 22668 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22716 + * offset 22688 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22736 + * offset 22708 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22756 + * offset 22728 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22776 + * offset 22748 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22796 + * offset 22768 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22816 + * offset 22788 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22824 + * offset 22796 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22832 + * offset 22804 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23208 + * offset 23180 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23216 + * offset 23188 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 23232 + * offset 23204 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 23233 + * offset 23205 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 23234 + * offset 23206 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 23235 + * offset 23207 */ - uint8_t alignmentFill_at_23235[1] = {}; + uint8_t alignmentFill_at_23207[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 23236 + * offset 23208 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 23240 + * offset 23212 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 23241 + * offset 23213 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 23242 + * offset 23214 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 23244 + * offset 23216 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 23248 + * offset 23220 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 23252 + * offset 23224 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 23256 + * offset 23228 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 23258 + * offset 23230 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 23260 + * offset 23232 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 23264 + * offset 23236 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 23268 + * offset 23240 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 23284 + * offset 23256 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 23288 + * offset 23260 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; /** - offset 23292 bit 0 */ + offset 23264 bit 0 */ bool boardUseTachPullUp : 1 {}; /** - offset 23292 bit 1 */ + offset 23264 bit 1 */ bool boardUseTempPullUp : 1 {}; /** - offset 23292 bit 2 */ + offset 23264 bit 2 */ bool boardUseCrankPullUp : 1 {}; /** - offset 23292 bit 3 */ + offset 23264 bit 3 */ bool boardUse2stepPullDown : 1 {}; /** - offset 23292 bit 4 */ + offset 23264 bit 4 */ bool boardUseCamPullDown : 1 {}; /** - offset 23292 bit 5 */ - bool unusedBit_240_5 : 1 {}; + offset 23264 bit 5 */ + bool unusedBit_242_5 : 1 {}; /** - offset 23292 bit 6 */ - bool unusedBit_240_6 : 1 {}; + offset 23264 bit 6 */ + bool unusedBit_242_6 : 1 {}; /** - offset 23292 bit 7 */ - bool unusedBit_240_7 : 1 {}; + offset 23264 bit 7 */ + bool unusedBit_242_7 : 1 {}; /** - offset 23292 bit 8 */ - bool unusedBit_240_8 : 1 {}; + offset 23264 bit 8 */ + bool unusedBit_242_8 : 1 {}; /** - offset 23292 bit 9 */ - bool unusedBit_240_9 : 1 {}; + offset 23264 bit 9 */ + bool unusedBit_242_9 : 1 {}; /** - offset 23292 bit 10 */ - bool unusedBit_240_10 : 1 {}; + offset 23264 bit 10 */ + bool unusedBit_242_10 : 1 {}; /** - offset 23292 bit 11 */ - bool unusedBit_240_11 : 1 {}; + offset 23264 bit 11 */ + bool unusedBit_242_11 : 1 {}; /** - offset 23292 bit 12 */ - bool unusedBit_240_12 : 1 {}; + offset 23264 bit 12 */ + bool unusedBit_242_12 : 1 {}; /** - offset 23292 bit 13 */ - bool unusedBit_240_13 : 1 {}; + offset 23264 bit 13 */ + bool unusedBit_242_13 : 1 {}; /** - offset 23292 bit 14 */ - bool unusedBit_240_14 : 1 {}; + offset 23264 bit 14 */ + bool unusedBit_242_14 : 1 {}; /** - offset 23292 bit 15 */ - bool unusedBit_240_15 : 1 {}; + offset 23264 bit 15 */ + bool unusedBit_242_15 : 1 {}; /** - offset 23292 bit 16 */ - bool unusedBit_240_16 : 1 {}; + offset 23264 bit 16 */ + bool unusedBit_242_16 : 1 {}; /** - offset 23292 bit 17 */ - bool unusedBit_240_17 : 1 {}; + offset 23264 bit 17 */ + bool unusedBit_242_17 : 1 {}; /** - offset 23292 bit 18 */ - bool unusedBit_240_18 : 1 {}; + offset 23264 bit 18 */ + bool unusedBit_242_18 : 1 {}; /** - offset 23292 bit 19 */ - bool unusedBit_240_19 : 1 {}; + offset 23264 bit 19 */ + bool unusedBit_242_19 : 1 {}; /** - offset 23292 bit 20 */ - bool unusedBit_240_20 : 1 {}; + offset 23264 bit 20 */ + bool unusedBit_242_20 : 1 {}; /** - offset 23292 bit 21 */ - bool unusedBit_240_21 : 1 {}; + offset 23264 bit 21 */ + bool unusedBit_242_21 : 1 {}; /** - offset 23292 bit 22 */ - bool unusedBit_240_22 : 1 {}; + offset 23264 bit 22 */ + bool unusedBit_242_22 : 1 {}; /** - offset 23292 bit 23 */ - bool unusedBit_240_23 : 1 {}; + offset 23264 bit 23 */ + bool unusedBit_242_23 : 1 {}; /** - offset 23292 bit 24 */ - bool unusedBit_240_24 : 1 {}; + offset 23264 bit 24 */ + bool unusedBit_242_24 : 1 {}; /** - offset 23292 bit 25 */ - bool unusedBit_240_25 : 1 {}; + offset 23264 bit 25 */ + bool unusedBit_242_25 : 1 {}; /** - offset 23292 bit 26 */ - bool unusedBit_240_26 : 1 {}; + offset 23264 bit 26 */ + bool unusedBit_242_26 : 1 {}; /** - offset 23292 bit 27 */ - bool unusedBit_240_27 : 1 {}; + offset 23264 bit 27 */ + bool unusedBit_242_27 : 1 {}; /** - offset 23292 bit 28 */ - bool unusedBit_240_28 : 1 {}; + offset 23264 bit 28 */ + bool unusedBit_242_28 : 1 {}; /** - offset 23292 bit 29 */ - bool unusedBit_240_29 : 1 {}; + offset 23264 bit 29 */ + bool unusedBit_242_29 : 1 {}; /** - offset 23292 bit 30 */ - bool unusedBit_240_30 : 1 {}; + offset 23264 bit 30 */ + bool unusedBit_242_30 : 1 {}; /** - offset 23292 bit 31 */ - bool unusedBit_240_31 : 1 {}; + offset 23264 bit 31 */ + bool unusedBit_242_31 : 1 {}; }; -static_assert(sizeof(persistent_config_s) == 23296); +static_assert(sizeof(persistent_config_s) == 23268); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan.h index ed1f9133d5..9796e8800b 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4404 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4436 + * CLT-based timing correction + * units: C + * offset 4429 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4434 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4439 + */ + uint8_t alignmentFill_at_4439[1] = {}; /** * units: x - * offset 4468 + * offset 4440 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4532 + * offset 4504 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4596 + * offset 4568 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4724 + * offset 4696 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4756 + * offset 4728 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4788 + * offset 4760 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4820 + * offset 4792 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4852 + * offset 4824 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4884 + * offset 4856 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4916 + * offset 4888 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4948 + * offset 4920 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4980 + * offset 4952 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4996 + * offset 4968 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5012 + * offset 4984 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5076 + * offset 5048 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5108 + * offset 5080 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5140 + * offset 5112 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5148 + * offset 5120 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5156 + * offset 5128 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5172 + * offset 5144 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5188 + * offset 5160 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5252 + * offset 5224 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5260 + * offset 5232 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5324 + * offset 5296 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5340 + * offset 5312 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5404 + * offset 5376 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5412 + * offset 5384 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5420 + * offset 5392 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5452 + * offset 5424 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5484 + * offset 5456 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5492 + * offset 5464 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5524 + * offset 5496 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5528 + * offset 5500 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5532 + * offset 5504 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5564 + * offset 5536 */ lua_script_t luaScript; /** * units: C - * offset 13564 + * offset 13536 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13628 + * offset 13600 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13692 + * offset 13664 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13756 + * offset 13728 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13820 + * offset 13792 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13852 + * offset 13824 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13884 + * offset 13856 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13916 + * offset 13888 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13924 + * offset 13896 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14052 + * offset 14024 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14116 + * offset 14088 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,965 +5376,965 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14180 + * offset 14152 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14308 + * offset 14280 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14436 + * offset 14408 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14500 + * offset 14472 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14508 + * offset 14480 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14516 + * offset 14488 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15028 + * offset 15000 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15060 + * offset 15032 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15092 + * offset 15064 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15152 + * offset 15124 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15664 + * offset 15636 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15696 + * offset 15668 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15728 + * offset 15700 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15792 + * offset 15764 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15808 + * offset 15780 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15824 + * offset 15796 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15888 + * offset 15860 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15904 + * offset 15876 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15920 + * offset 15892 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16432 + * offset 16404 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16464 + * offset 16436 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16496 + * offset 16468 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17008 + * offset 16980 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17040 + * offset 17012 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 17072 + * offset 17044 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17328 + * offset 17300 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17360 + * offset 17332 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17392 + * offset 17364 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17648 + * offset 17620 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17680 + * offset 17652 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17712 + * offset 17684 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17968 + * offset 17940 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17984 + * offset 17956 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18000 + * offset 17972 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18256 + * offset 18228 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18272 + * offset 18244 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18288 + * offset 18260 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18352 + * offset 18324 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18368 + * offset 18340 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18384 + * offset 18356 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18464 + * offset 18436 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18480 + * offset 18452 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18500 + * offset 18472 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18508 + * offset 18480 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18516 + * offset 18488 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18708 + * offset 18680 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18716 + * offset 18688 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18724 + * offset 18696 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18916 + * offset 18888 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18932 + * offset 18904 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18940 + * offset 18912 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18948 + * offset 18920 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18956 + * offset 18928 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18964 + * offset 18936 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18972 + * offset 18944 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18980 + * offset 18952 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18988 + * offset 18960 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18996 + * offset 18968 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19004 + * offset 18976 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19012 + * offset 18984 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19020 + * offset 18992 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19028 + * offset 19000 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19036 + * offset 19008 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19044 + * offset 19016 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19052 + * offset 19024 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19060 + * offset 19032 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19068 + * offset 19040 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19076 + * offset 19048 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19112 + * offset 19084 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19118 + * offset 19090 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19124 + * offset 19096 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19160 + * offset 19132 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19166 + * offset 19138 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19172 + * offset 19144 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19204 + * offset 19176 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19212 + * offset 19184 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 19220 + * offset 19192 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19252 + * offset 19224 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19260 + * offset 19232 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 19268 + * offset 19240 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19300 + * offset 19272 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19308 + * offset 19280 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 19316 + * offset 19288 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20068 + * offset 20040 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20820 + * offset 20792 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20844 + * offset 20816 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 20868 + * offset 20840 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21244 + * offset 21216 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21620 + * offset 21592 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21644 + * offset 21616 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21668 + * offset 21640 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21692 + * offset 21664 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21716 + * offset 21688 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21740 + * offset 21712 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21764 + * offset 21736 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21788 + * offset 21760 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21812 + * offset 21784 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21836 + * offset 21808 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21860 + * offset 21832 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21884 + * offset 21856 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 21900 + * offset 21872 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 21908 + * offset 21880 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 21916 + * offset 21888 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21952 + * offset 21924 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21964 + * offset 21936 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21976 + * offset 21948 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21984 + * offset 21956 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21992 + * offset 21964 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22000 + * offset 21972 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22008 + * offset 21980 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22016 + * offset 21988 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22024 + * offset 21996 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22040 + * offset 22012 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22056 + * offset 22028 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22064 + * offset 22036 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22080 + * offset 22052 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22280 + * offset 22252 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22300 + * offset 22272 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22310 + * offset 22282 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22410 + * offset 22382 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22430 + * offset 22402 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22440 + * offset 22412 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22472 + * offset 22444 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22488 + * offset 22460 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22492 + * offset 22464 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22496 + * offset 22468 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22500 + * offset 22472 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22508 + * offset 22480 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22524 + * offset 22496 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22532 + * offset 22504 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22540 + * offset 22512 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22548 + * offset 22520 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22556 + * offset 22528 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22564 + * offset 22536 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22572 + * offset 22544 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22580 + * offset 22552 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22588 + * offset 22560 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22596 + * offset 22568 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22604 + * offset 22576 */ float tcu_shiftTime; /** * units: Volts - * offset 22608 + * offset 22580 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22640 + * offset 22612 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22648 + * offset 22620 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22656 + * offset 22628 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22676 + * offset 22648 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22696 + * offset 22668 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22716 + * offset 22688 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22736 + * offset 22708 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22756 + * offset 22728 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22776 + * offset 22748 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22796 + * offset 22768 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22816 + * offset 22788 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22824 + * offset 22796 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22832 + * offset 22804 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23208 + * offset 23180 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23216 + * offset 23188 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 23232 + * offset 23204 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 23233 + * offset 23205 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 23234 + * offset 23206 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 23235 + * offset 23207 */ - uint8_t alignmentFill_at_23235[1] = {}; + uint8_t alignmentFill_at_23207[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 23236 + * offset 23208 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 23240 + * offset 23212 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 23241 + * offset 23213 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 23242 + * offset 23214 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 23244 + * offset 23216 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 23248 + * offset 23220 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 23252 + * offset 23224 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 23256 + * offset 23228 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 23258 + * offset 23230 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 23260 + * offset 23232 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 23264 + * offset 23236 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 23268 + * offset 23240 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 23284 + * offset 23256 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 23288 + * offset 23260 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; /** - offset 23292 bit 0 */ + offset 23264 bit 0 */ bool boardUseTachPullUp : 1 {}; /** - offset 23292 bit 1 */ + offset 23264 bit 1 */ bool boardUseCrankPullUp : 1 {}; /** - offset 23292 bit 2 */ + offset 23264 bit 2 */ bool boardUseTempPullUp : 1 {}; /** - offset 23292 bit 3 */ + offset 23264 bit 3 */ bool boardUse2stepPullDown : 1 {}; /** - offset 23292 bit 4 */ + offset 23264 bit 4 */ bool boardUseCamPullDown : 1 {}; /** - offset 23292 bit 5 */ + offset 23264 bit 5 */ bool boardUseD4PullDown : 1 {}; /** - offset 23292 bit 6 */ + offset 23264 bit 6 */ bool boardUseD5PullDown : 1 {}; /** - offset 23292 bit 7 */ + offset 23264 bit 7 */ bool boardUseCamVrPullUp : 1 {}; /** - offset 23292 bit 8 */ + offset 23264 bit 8 */ bool boardUseD2PullDown : 1 {}; /** - offset 23292 bit 9 */ + offset 23264 bit 9 */ bool boardUseD3PullDown : 1 {}; /** - offset 23292 bit 10 */ - bool unusedBit_245_10 : 1 {}; + offset 23264 bit 10 */ + bool unusedBit_247_10 : 1 {}; /** - offset 23292 bit 11 */ - bool unusedBit_245_11 : 1 {}; + offset 23264 bit 11 */ + bool unusedBit_247_11 : 1 {}; /** - offset 23292 bit 12 */ - bool unusedBit_245_12 : 1 {}; + offset 23264 bit 12 */ + bool unusedBit_247_12 : 1 {}; /** - offset 23292 bit 13 */ - bool unusedBit_245_13 : 1 {}; + offset 23264 bit 13 */ + bool unusedBit_247_13 : 1 {}; /** - offset 23292 bit 14 */ - bool unusedBit_245_14 : 1 {}; + offset 23264 bit 14 */ + bool unusedBit_247_14 : 1 {}; /** - offset 23292 bit 15 */ - bool unusedBit_245_15 : 1 {}; + offset 23264 bit 15 */ + bool unusedBit_247_15 : 1 {}; /** - offset 23292 bit 16 */ - bool unusedBit_245_16 : 1 {}; + offset 23264 bit 16 */ + bool unusedBit_247_16 : 1 {}; /** - offset 23292 bit 17 */ - bool unusedBit_245_17 : 1 {}; + offset 23264 bit 17 */ + bool unusedBit_247_17 : 1 {}; /** - offset 23292 bit 18 */ - bool unusedBit_245_18 : 1 {}; + offset 23264 bit 18 */ + bool unusedBit_247_18 : 1 {}; /** - offset 23292 bit 19 */ - bool unusedBit_245_19 : 1 {}; + offset 23264 bit 19 */ + bool unusedBit_247_19 : 1 {}; /** - offset 23292 bit 20 */ - bool unusedBit_245_20 : 1 {}; + offset 23264 bit 20 */ + bool unusedBit_247_20 : 1 {}; /** - offset 23292 bit 21 */ - bool unusedBit_245_21 : 1 {}; + offset 23264 bit 21 */ + bool unusedBit_247_21 : 1 {}; /** - offset 23292 bit 22 */ - bool unusedBit_245_22 : 1 {}; + offset 23264 bit 22 */ + bool unusedBit_247_22 : 1 {}; /** - offset 23292 bit 23 */ - bool unusedBit_245_23 : 1 {}; + offset 23264 bit 23 */ + bool unusedBit_247_23 : 1 {}; /** - offset 23292 bit 24 */ - bool unusedBit_245_24 : 1 {}; + offset 23264 bit 24 */ + bool unusedBit_247_24 : 1 {}; /** - offset 23292 bit 25 */ - bool unusedBit_245_25 : 1 {}; + offset 23264 bit 25 */ + bool unusedBit_247_25 : 1 {}; /** - offset 23292 bit 26 */ - bool unusedBit_245_26 : 1 {}; + offset 23264 bit 26 */ + bool unusedBit_247_26 : 1 {}; /** - offset 23292 bit 27 */ - bool unusedBit_245_27 : 1 {}; + offset 23264 bit 27 */ + bool unusedBit_247_27 : 1 {}; /** - offset 23292 bit 28 */ - bool unusedBit_245_28 : 1 {}; + offset 23264 bit 28 */ + bool unusedBit_247_28 : 1 {}; /** - offset 23292 bit 29 */ - bool unusedBit_245_29 : 1 {}; + offset 23264 bit 29 */ + bool unusedBit_247_29 : 1 {}; /** - offset 23292 bit 30 */ - bool unusedBit_245_30 : 1 {}; + offset 23264 bit 30 */ + bool unusedBit_247_30 : 1 {}; /** - offset 23292 bit 31 */ - bool unusedBit_245_31 : 1 {}; + offset 23264 bit 31 */ + bool unusedBit_247_31 : 1 {}; }; -static_assert(sizeof(persistent_config_s) == 23296); +static_assert(sizeof(persistent_config_s) == 23268); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan_f7.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan_f7.h index ed1f9133d5..9796e8800b 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan_f7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan_f7.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4404 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4436 + * CLT-based timing correction + * units: C + * offset 4429 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4434 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4439 + */ + uint8_t alignmentFill_at_4439[1] = {}; /** * units: x - * offset 4468 + * offset 4440 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4532 + * offset 4504 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4596 + * offset 4568 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4724 + * offset 4696 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4756 + * offset 4728 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4788 + * offset 4760 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4820 + * offset 4792 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4852 + * offset 4824 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4884 + * offset 4856 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4916 + * offset 4888 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4948 + * offset 4920 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4980 + * offset 4952 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4996 + * offset 4968 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5012 + * offset 4984 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5076 + * offset 5048 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5108 + * offset 5080 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5140 + * offset 5112 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5148 + * offset 5120 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5156 + * offset 5128 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5172 + * offset 5144 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5188 + * offset 5160 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5252 + * offset 5224 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5260 + * offset 5232 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5324 + * offset 5296 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5340 + * offset 5312 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5404 + * offset 5376 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5412 + * offset 5384 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5420 + * offset 5392 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5452 + * offset 5424 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5484 + * offset 5456 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5492 + * offset 5464 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5524 + * offset 5496 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5528 + * offset 5500 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5532 + * offset 5504 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5564 + * offset 5536 */ lua_script_t luaScript; /** * units: C - * offset 13564 + * offset 13536 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13628 + * offset 13600 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13692 + * offset 13664 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13756 + * offset 13728 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13820 + * offset 13792 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13852 + * offset 13824 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13884 + * offset 13856 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13916 + * offset 13888 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13924 + * offset 13896 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14052 + * offset 14024 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14116 + * offset 14088 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,965 +5376,965 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14180 + * offset 14152 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14308 + * offset 14280 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14436 + * offset 14408 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14500 + * offset 14472 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14508 + * offset 14480 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14516 + * offset 14488 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15028 + * offset 15000 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15060 + * offset 15032 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15092 + * offset 15064 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15152 + * offset 15124 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15664 + * offset 15636 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15696 + * offset 15668 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15728 + * offset 15700 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15792 + * offset 15764 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15808 + * offset 15780 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15824 + * offset 15796 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15888 + * offset 15860 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15904 + * offset 15876 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15920 + * offset 15892 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16432 + * offset 16404 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16464 + * offset 16436 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16496 + * offset 16468 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17008 + * offset 16980 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17040 + * offset 17012 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 17072 + * offset 17044 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17328 + * offset 17300 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17360 + * offset 17332 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17392 + * offset 17364 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17648 + * offset 17620 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17680 + * offset 17652 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17712 + * offset 17684 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17968 + * offset 17940 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17984 + * offset 17956 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18000 + * offset 17972 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18256 + * offset 18228 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18272 + * offset 18244 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18288 + * offset 18260 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18352 + * offset 18324 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18368 + * offset 18340 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18384 + * offset 18356 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18464 + * offset 18436 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18480 + * offset 18452 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18500 + * offset 18472 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18508 + * offset 18480 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18516 + * offset 18488 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18708 + * offset 18680 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18716 + * offset 18688 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18724 + * offset 18696 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18916 + * offset 18888 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18932 + * offset 18904 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18940 + * offset 18912 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18948 + * offset 18920 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18956 + * offset 18928 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18964 + * offset 18936 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18972 + * offset 18944 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18980 + * offset 18952 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18988 + * offset 18960 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18996 + * offset 18968 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19004 + * offset 18976 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19012 + * offset 18984 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19020 + * offset 18992 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19028 + * offset 19000 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19036 + * offset 19008 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19044 + * offset 19016 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19052 + * offset 19024 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19060 + * offset 19032 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19068 + * offset 19040 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19076 + * offset 19048 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19112 + * offset 19084 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19118 + * offset 19090 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19124 + * offset 19096 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19160 + * offset 19132 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19166 + * offset 19138 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19172 + * offset 19144 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19204 + * offset 19176 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19212 + * offset 19184 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 19220 + * offset 19192 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19252 + * offset 19224 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19260 + * offset 19232 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 19268 + * offset 19240 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19300 + * offset 19272 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19308 + * offset 19280 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 19316 + * offset 19288 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20068 + * offset 20040 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20820 + * offset 20792 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20844 + * offset 20816 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 20868 + * offset 20840 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21244 + * offset 21216 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21620 + * offset 21592 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21644 + * offset 21616 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21668 + * offset 21640 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21692 + * offset 21664 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21716 + * offset 21688 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21740 + * offset 21712 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21764 + * offset 21736 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21788 + * offset 21760 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21812 + * offset 21784 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21836 + * offset 21808 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21860 + * offset 21832 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21884 + * offset 21856 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 21900 + * offset 21872 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 21908 + * offset 21880 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 21916 + * offset 21888 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21952 + * offset 21924 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21964 + * offset 21936 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21976 + * offset 21948 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21984 + * offset 21956 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21992 + * offset 21964 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22000 + * offset 21972 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22008 + * offset 21980 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22016 + * offset 21988 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22024 + * offset 21996 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22040 + * offset 22012 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22056 + * offset 22028 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22064 + * offset 22036 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22080 + * offset 22052 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22280 + * offset 22252 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22300 + * offset 22272 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22310 + * offset 22282 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22410 + * offset 22382 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22430 + * offset 22402 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22440 + * offset 22412 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22472 + * offset 22444 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22488 + * offset 22460 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22492 + * offset 22464 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22496 + * offset 22468 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22500 + * offset 22472 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22508 + * offset 22480 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22524 + * offset 22496 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22532 + * offset 22504 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22540 + * offset 22512 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22548 + * offset 22520 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22556 + * offset 22528 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22564 + * offset 22536 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22572 + * offset 22544 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22580 + * offset 22552 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22588 + * offset 22560 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22596 + * offset 22568 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22604 + * offset 22576 */ float tcu_shiftTime; /** * units: Volts - * offset 22608 + * offset 22580 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22640 + * offset 22612 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22648 + * offset 22620 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22656 + * offset 22628 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22676 + * offset 22648 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22696 + * offset 22668 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22716 + * offset 22688 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22736 + * offset 22708 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22756 + * offset 22728 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22776 + * offset 22748 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22796 + * offset 22768 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22816 + * offset 22788 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22824 + * offset 22796 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22832 + * offset 22804 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23208 + * offset 23180 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23216 + * offset 23188 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 23232 + * offset 23204 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 23233 + * offset 23205 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 23234 + * offset 23206 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 23235 + * offset 23207 */ - uint8_t alignmentFill_at_23235[1] = {}; + uint8_t alignmentFill_at_23207[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 23236 + * offset 23208 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 23240 + * offset 23212 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 23241 + * offset 23213 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 23242 + * offset 23214 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 23244 + * offset 23216 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 23248 + * offset 23220 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 23252 + * offset 23224 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 23256 + * offset 23228 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 23258 + * offset 23230 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 23260 + * offset 23232 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 23264 + * offset 23236 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 23268 + * offset 23240 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 23284 + * offset 23256 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 23288 + * offset 23260 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; /** - offset 23292 bit 0 */ + offset 23264 bit 0 */ bool boardUseTachPullUp : 1 {}; /** - offset 23292 bit 1 */ + offset 23264 bit 1 */ bool boardUseCrankPullUp : 1 {}; /** - offset 23292 bit 2 */ + offset 23264 bit 2 */ bool boardUseTempPullUp : 1 {}; /** - offset 23292 bit 3 */ + offset 23264 bit 3 */ bool boardUse2stepPullDown : 1 {}; /** - offset 23292 bit 4 */ + offset 23264 bit 4 */ bool boardUseCamPullDown : 1 {}; /** - offset 23292 bit 5 */ + offset 23264 bit 5 */ bool boardUseD4PullDown : 1 {}; /** - offset 23292 bit 6 */ + offset 23264 bit 6 */ bool boardUseD5PullDown : 1 {}; /** - offset 23292 bit 7 */ + offset 23264 bit 7 */ bool boardUseCamVrPullUp : 1 {}; /** - offset 23292 bit 8 */ + offset 23264 bit 8 */ bool boardUseD2PullDown : 1 {}; /** - offset 23292 bit 9 */ + offset 23264 bit 9 */ bool boardUseD3PullDown : 1 {}; /** - offset 23292 bit 10 */ - bool unusedBit_245_10 : 1 {}; + offset 23264 bit 10 */ + bool unusedBit_247_10 : 1 {}; /** - offset 23292 bit 11 */ - bool unusedBit_245_11 : 1 {}; + offset 23264 bit 11 */ + bool unusedBit_247_11 : 1 {}; /** - offset 23292 bit 12 */ - bool unusedBit_245_12 : 1 {}; + offset 23264 bit 12 */ + bool unusedBit_247_12 : 1 {}; /** - offset 23292 bit 13 */ - bool unusedBit_245_13 : 1 {}; + offset 23264 bit 13 */ + bool unusedBit_247_13 : 1 {}; /** - offset 23292 bit 14 */ - bool unusedBit_245_14 : 1 {}; + offset 23264 bit 14 */ + bool unusedBit_247_14 : 1 {}; /** - offset 23292 bit 15 */ - bool unusedBit_245_15 : 1 {}; + offset 23264 bit 15 */ + bool unusedBit_247_15 : 1 {}; /** - offset 23292 bit 16 */ - bool unusedBit_245_16 : 1 {}; + offset 23264 bit 16 */ + bool unusedBit_247_16 : 1 {}; /** - offset 23292 bit 17 */ - bool unusedBit_245_17 : 1 {}; + offset 23264 bit 17 */ + bool unusedBit_247_17 : 1 {}; /** - offset 23292 bit 18 */ - bool unusedBit_245_18 : 1 {}; + offset 23264 bit 18 */ + bool unusedBit_247_18 : 1 {}; /** - offset 23292 bit 19 */ - bool unusedBit_245_19 : 1 {}; + offset 23264 bit 19 */ + bool unusedBit_247_19 : 1 {}; /** - offset 23292 bit 20 */ - bool unusedBit_245_20 : 1 {}; + offset 23264 bit 20 */ + bool unusedBit_247_20 : 1 {}; /** - offset 23292 bit 21 */ - bool unusedBit_245_21 : 1 {}; + offset 23264 bit 21 */ + bool unusedBit_247_21 : 1 {}; /** - offset 23292 bit 22 */ - bool unusedBit_245_22 : 1 {}; + offset 23264 bit 22 */ + bool unusedBit_247_22 : 1 {}; /** - offset 23292 bit 23 */ - bool unusedBit_245_23 : 1 {}; + offset 23264 bit 23 */ + bool unusedBit_247_23 : 1 {}; /** - offset 23292 bit 24 */ - bool unusedBit_245_24 : 1 {}; + offset 23264 bit 24 */ + bool unusedBit_247_24 : 1 {}; /** - offset 23292 bit 25 */ - bool unusedBit_245_25 : 1 {}; + offset 23264 bit 25 */ + bool unusedBit_247_25 : 1 {}; /** - offset 23292 bit 26 */ - bool unusedBit_245_26 : 1 {}; + offset 23264 bit 26 */ + bool unusedBit_247_26 : 1 {}; /** - offset 23292 bit 27 */ - bool unusedBit_245_27 : 1 {}; + offset 23264 bit 27 */ + bool unusedBit_247_27 : 1 {}; /** - offset 23292 bit 28 */ - bool unusedBit_245_28 : 1 {}; + offset 23264 bit 28 */ + bool unusedBit_247_28 : 1 {}; /** - offset 23292 bit 29 */ - bool unusedBit_245_29 : 1 {}; + offset 23264 bit 29 */ + bool unusedBit_247_29 : 1 {}; /** - offset 23292 bit 30 */ - bool unusedBit_245_30 : 1 {}; + offset 23264 bit 30 */ + bool unusedBit_247_30 : 1 {}; /** - offset 23292 bit 31 */ - bool unusedBit_245_31 : 1 {}; + offset 23264 bit 31 */ + bool unusedBit_247_31 : 1 {}; }; -static_assert(sizeof(persistent_config_s) == 23296); +static_assert(sizeof(persistent_config_s) == 23268); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4k-gdi.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4k-gdi.h index 1025b132a5..cd2bbe3520 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4k-gdi.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4k-gdi.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4404 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4436 + * CLT-based timing correction + * units: C + * offset 4429 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4434 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4439 + */ + uint8_t alignmentFill_at_4439[1] = {}; /** * units: x - * offset 4468 + * offset 4440 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4532 + * offset 4504 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4596 + * offset 4568 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4724 + * offset 4696 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4756 + * offset 4728 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4788 + * offset 4760 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4820 + * offset 4792 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4852 + * offset 4824 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4884 + * offset 4856 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4916 + * offset 4888 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4948 + * offset 4920 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4980 + * offset 4952 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4996 + * offset 4968 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5012 + * offset 4984 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5076 + * offset 5048 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5108 + * offset 5080 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5140 + * offset 5112 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5148 + * offset 5120 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5156 + * offset 5128 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5172 + * offset 5144 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5188 + * offset 5160 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5252 + * offset 5224 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5260 + * offset 5232 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5324 + * offset 5296 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5340 + * offset 5312 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5404 + * offset 5376 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5412 + * offset 5384 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5420 + * offset 5392 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5452 + * offset 5424 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5484 + * offset 5456 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5492 + * offset 5464 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5524 + * offset 5496 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5528 + * offset 5500 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5532 + * offset 5504 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5564 + * offset 5536 */ lua_script_t luaScript; /** * units: C - * offset 31564 + * offset 31536 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 31628 + * offset 31600 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 31692 + * offset 31664 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 31756 + * offset 31728 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 31820 + * offset 31792 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 31852 + * offset 31824 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 31884 + * offset 31856 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 31916 + * offset 31888 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 31924 + * offset 31896 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 32052 + * offset 32024 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 32116 + * offset 32088 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,869 +5376,869 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 32180 + * offset 32152 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 32308 + * offset 32280 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 32436 + * offset 32408 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 32500 + * offset 32472 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 32508 + * offset 32480 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 32516 + * offset 32488 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 33028 + * offset 33000 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 33060 + * offset 33032 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 33092 + * offset 33064 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 33152 + * offset 33124 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 33664 + * offset 33636 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 33696 + * offset 33668 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 33728 + * offset 33700 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 33792 + * offset 33764 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 33808 + * offset 33780 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 33824 + * offset 33796 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 33888 + * offset 33860 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 33904 + * offset 33876 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 33920 + * offset 33892 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 34432 + * offset 34404 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 34464 + * offset 34436 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 34496 + * offset 34468 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 35008 + * offset 34980 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 35040 + * offset 35012 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 35072 + * offset 35044 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 35328 + * offset 35300 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 35360 + * offset 35332 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 35392 + * offset 35364 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 35648 + * offset 35620 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 35680 + * offset 35652 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 35712 + * offset 35684 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 35968 + * offset 35940 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 35984 + * offset 35956 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 36000 + * offset 35972 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 36256 + * offset 36228 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 36272 + * offset 36244 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 36288 + * offset 36260 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 36352 + * offset 36324 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 36368 + * offset 36340 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 36384 + * offset 36356 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 36464 + * offset 36436 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 36480 + * offset 36452 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 36500 + * offset 36472 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 36508 + * offset 36480 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 36516 + * offset 36488 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 36708 + * offset 36680 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 36716 + * offset 36688 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 36724 + * offset 36696 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 36916 + * offset 36888 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 36932 + * offset 36904 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 36940 + * offset 36912 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 36948 + * offset 36920 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 36956 + * offset 36928 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 36964 + * offset 36936 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 36972 + * offset 36944 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 36980 + * offset 36952 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 36988 + * offset 36960 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 36996 + * offset 36968 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 37004 + * offset 36976 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 37012 + * offset 36984 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 37020 + * offset 36992 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 37028 + * offset 37000 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 37036 + * offset 37008 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 37044 + * offset 37016 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 37052 + * offset 37024 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 37060 + * offset 37032 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 37068 + * offset 37040 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 37076 + * offset 37048 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 37112 + * offset 37084 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 37118 + * offset 37090 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 37124 + * offset 37096 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 37160 + * offset 37132 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 37166 + * offset 37138 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 37172 + * offset 37144 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 37204 + * offset 37176 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 37212 + * offset 37184 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 37220 + * offset 37192 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 37252 + * offset 37224 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 37260 + * offset 37232 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 37268 + * offset 37240 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 37300 + * offset 37272 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 37308 + * offset 37280 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 37316 + * offset 37288 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 38068 + * offset 38040 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 38820 + * offset 38792 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 38844 + * offset 38816 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 38868 + * offset 38840 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 39244 + * offset 39216 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 39620 + * offset 39592 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 39644 + * offset 39616 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 39668 + * offset 39640 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 39692 + * offset 39664 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 39716 + * offset 39688 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 39740 + * offset 39712 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 39764 + * offset 39736 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 39788 + * offset 39760 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 39812 + * offset 39784 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 39836 + * offset 39808 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 39860 + * offset 39832 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 39884 + * offset 39856 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 39900 + * offset 39872 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 39908 + * offset 39880 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 39916 + * offset 39888 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 39952 + * offset 39924 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 39964 + * offset 39936 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 39976 + * offset 39948 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 39984 + * offset 39956 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 39992 + * offset 39964 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 40000 + * offset 39972 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 40008 + * offset 39980 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 40016 + * offset 39988 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 40024 + * offset 39996 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 40040 + * offset 40012 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 40056 + * offset 40028 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 40064 + * offset 40036 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 40080 + * offset 40052 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 40280 + * offset 40252 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 40300 + * offset 40272 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 40310 + * offset 40282 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 40410 + * offset 40382 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 40430 + * offset 40402 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 40440 + * offset 40412 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 40472 + * offset 40444 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 40488 + * offset 40460 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 40492 + * offset 40464 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 40496 + * offset 40468 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 40500 + * offset 40472 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 40508 + * offset 40480 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 40524 + * offset 40496 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 40532 + * offset 40504 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 40540 + * offset 40512 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 40548 + * offset 40520 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 40556 + * offset 40528 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 40564 + * offset 40536 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 40572 + * offset 40544 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 40580 + * offset 40552 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 40588 + * offset 40560 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 40596 + * offset 40568 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 40604 + * offset 40576 */ float tcu_shiftTime; /** * units: Volts - * offset 40608 + * offset 40580 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 40640 + * offset 40612 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 40648 + * offset 40620 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 40656 + * offset 40628 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 40676 + * offset 40648 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 40696 + * offset 40668 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 40716 + * offset 40688 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 40736 + * offset 40708 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 40756 + * offset 40728 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 40776 + * offset 40748 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 40796 + * offset 40768 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 40816 + * offset 40788 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 40824 + * offset 40796 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 40832 + * offset 40804 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 41208 + * offset 41180 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 41216 + * offset 41188 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 41232 + * offset 41204 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 41233 + * offset 41205 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 41234 + * offset 41206 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 41235 + * offset 41207 */ - uint8_t alignmentFill_at_41235[1] = {}; + uint8_t alignmentFill_at_41207[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 41236 + * offset 41208 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 41240 + * offset 41212 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 41241 + * offset 41213 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 41242 + * offset 41214 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 41244 + * offset 41216 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 41248 + * offset 41220 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 41252 + * offset 41224 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 41256 + * offset 41228 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 41258 + * offset 41230 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 41260 + * offset 41232 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 41264 + * offset 41236 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 41268 + * offset 41240 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 41284 + * offset 41256 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 41288 + * offset 41260 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; }; -static_assert(sizeof(persistent_config_s) == 41292); +static_assert(sizeof(persistent_config_s) == 41264); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan-revA.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan-revA.h index cf71e24455..d3d44642ea 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan-revA.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan-revA.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4404 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4436 + * CLT-based timing correction + * units: C + * offset 4429 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4434 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4439 + */ + uint8_t alignmentFill_at_4439[1] = {}; /** * units: x - * offset 4468 + * offset 4440 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4532 + * offset 4504 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4596 + * offset 4568 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4724 + * offset 4696 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4756 + * offset 4728 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4788 + * offset 4760 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4820 + * offset 4792 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4852 + * offset 4824 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4884 + * offset 4856 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4916 + * offset 4888 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4948 + * offset 4920 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4980 + * offset 4952 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4996 + * offset 4968 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5012 + * offset 4984 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5076 + * offset 5048 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5108 + * offset 5080 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5140 + * offset 5112 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5148 + * offset 5120 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5156 + * offset 5128 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5172 + * offset 5144 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5188 + * offset 5160 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5252 + * offset 5224 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5260 + * offset 5232 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5324 + * offset 5296 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5340 + * offset 5312 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5404 + * offset 5376 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5412 + * offset 5384 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5420 + * offset 5392 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5452 + * offset 5424 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5484 + * offset 5456 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5492 + * offset 5464 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5524 + * offset 5496 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5528 + * offset 5500 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5532 + * offset 5504 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5564 + * offset 5536 */ lua_script_t luaScript; /** * units: C - * offset 13564 + * offset 13536 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13628 + * offset 13600 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13692 + * offset 13664 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13756 + * offset 13728 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13820 + * offset 13792 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13852 + * offset 13824 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13884 + * offset 13856 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13916 + * offset 13888 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13924 + * offset 13896 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14052 + * offset 14024 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14116 + * offset 14088 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,965 +5376,965 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14180 + * offset 14152 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14308 + * offset 14280 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14436 + * offset 14408 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14500 + * offset 14472 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14508 + * offset 14480 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14516 + * offset 14488 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15028 + * offset 15000 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15060 + * offset 15032 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15092 + * offset 15064 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15152 + * offset 15124 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15664 + * offset 15636 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15696 + * offset 15668 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15728 + * offset 15700 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15792 + * offset 15764 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15808 + * offset 15780 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15824 + * offset 15796 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15888 + * offset 15860 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15904 + * offset 15876 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15920 + * offset 15892 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16432 + * offset 16404 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16464 + * offset 16436 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16496 + * offset 16468 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17008 + * offset 16980 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17040 + * offset 17012 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 17072 + * offset 17044 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17328 + * offset 17300 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17360 + * offset 17332 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17392 + * offset 17364 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17648 + * offset 17620 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17680 + * offset 17652 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17712 + * offset 17684 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17968 + * offset 17940 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17984 + * offset 17956 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18000 + * offset 17972 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18256 + * offset 18228 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18272 + * offset 18244 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18288 + * offset 18260 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18352 + * offset 18324 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18368 + * offset 18340 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18384 + * offset 18356 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18464 + * offset 18436 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18480 + * offset 18452 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18500 + * offset 18472 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18508 + * offset 18480 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18516 + * offset 18488 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18708 + * offset 18680 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18716 + * offset 18688 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18724 + * offset 18696 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18916 + * offset 18888 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18932 + * offset 18904 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18940 + * offset 18912 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18948 + * offset 18920 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18956 + * offset 18928 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18964 + * offset 18936 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18972 + * offset 18944 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18980 + * offset 18952 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18988 + * offset 18960 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18996 + * offset 18968 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19004 + * offset 18976 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19012 + * offset 18984 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19020 + * offset 18992 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19028 + * offset 19000 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19036 + * offset 19008 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19044 + * offset 19016 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19052 + * offset 19024 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19060 + * offset 19032 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19068 + * offset 19040 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19076 + * offset 19048 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19112 + * offset 19084 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19118 + * offset 19090 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19124 + * offset 19096 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19160 + * offset 19132 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19166 + * offset 19138 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19172 + * offset 19144 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19204 + * offset 19176 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19212 + * offset 19184 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 19220 + * offset 19192 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19252 + * offset 19224 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19260 + * offset 19232 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 19268 + * offset 19240 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19300 + * offset 19272 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19308 + * offset 19280 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 19316 + * offset 19288 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20068 + * offset 20040 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20820 + * offset 20792 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20844 + * offset 20816 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 20868 + * offset 20840 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21244 + * offset 21216 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21620 + * offset 21592 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21644 + * offset 21616 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21668 + * offset 21640 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21692 + * offset 21664 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21716 + * offset 21688 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21740 + * offset 21712 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21764 + * offset 21736 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21788 + * offset 21760 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21812 + * offset 21784 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21836 + * offset 21808 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21860 + * offset 21832 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21884 + * offset 21856 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 21900 + * offset 21872 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 21908 + * offset 21880 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 21916 + * offset 21888 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21952 + * offset 21924 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21964 + * offset 21936 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21976 + * offset 21948 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21984 + * offset 21956 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21992 + * offset 21964 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22000 + * offset 21972 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22008 + * offset 21980 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22016 + * offset 21988 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22024 + * offset 21996 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22040 + * offset 22012 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22056 + * offset 22028 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22064 + * offset 22036 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22080 + * offset 22052 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22280 + * offset 22252 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22300 + * offset 22272 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22310 + * offset 22282 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22410 + * offset 22382 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22430 + * offset 22402 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22440 + * offset 22412 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22472 + * offset 22444 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22488 + * offset 22460 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22492 + * offset 22464 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22496 + * offset 22468 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22500 + * offset 22472 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22508 + * offset 22480 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22524 + * offset 22496 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22532 + * offset 22504 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22540 + * offset 22512 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22548 + * offset 22520 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22556 + * offset 22528 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22564 + * offset 22536 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22572 + * offset 22544 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22580 + * offset 22552 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22588 + * offset 22560 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22596 + * offset 22568 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22604 + * offset 22576 */ float tcu_shiftTime; /** * units: Volts - * offset 22608 + * offset 22580 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22640 + * offset 22612 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22648 + * offset 22620 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22656 + * offset 22628 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22676 + * offset 22648 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22696 + * offset 22668 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22716 + * offset 22688 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22736 + * offset 22708 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22756 + * offset 22728 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22776 + * offset 22748 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22796 + * offset 22768 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22816 + * offset 22788 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22824 + * offset 22796 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22832 + * offset 22804 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23208 + * offset 23180 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23216 + * offset 23188 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 23232 + * offset 23204 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 23233 + * offset 23205 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 23234 + * offset 23206 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 23235 + * offset 23207 */ - uint8_t alignmentFill_at_23235[1] = {}; + uint8_t alignmentFill_at_23207[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 23236 + * offset 23208 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 23240 + * offset 23212 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 23241 + * offset 23213 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 23242 + * offset 23214 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 23244 + * offset 23216 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 23248 + * offset 23220 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 23252 + * offset 23224 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 23256 + * offset 23228 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 23258 + * offset 23230 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 23260 + * offset 23232 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 23264 + * offset 23236 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 23268 + * offset 23240 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 23284 + * offset 23256 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 23288 + * offset 23260 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; /** - offset 23292 bit 0 */ + offset 23264 bit 0 */ bool boardUseTempPullUp : 1 {}; /** - offset 23292 bit 1 */ + offset 23264 bit 1 */ bool boardUse2stepPullDown : 1 {}; /** - offset 23292 bit 2 */ + offset 23264 bit 2 */ bool boardUseD2PullDown : 1 {}; /** - offset 23292 bit 3 */ + offset 23264 bit 3 */ bool boardUseD3PullDown : 1 {}; /** - offset 23292 bit 4 */ + offset 23264 bit 4 */ bool boardUseTachPullUp : 1 {}; /** - offset 23292 bit 5 */ - bool unusedBit_240_5 : 1 {}; + offset 23264 bit 5 */ + bool unusedBit_242_5 : 1 {}; /** - offset 23292 bit 6 */ - bool unusedBit_240_6 : 1 {}; + offset 23264 bit 6 */ + bool unusedBit_242_6 : 1 {}; /** - offset 23292 bit 7 */ - bool unusedBit_240_7 : 1 {}; + offset 23264 bit 7 */ + bool unusedBit_242_7 : 1 {}; /** - offset 23292 bit 8 */ - bool unusedBit_240_8 : 1 {}; + offset 23264 bit 8 */ + bool unusedBit_242_8 : 1 {}; /** - offset 23292 bit 9 */ - bool unusedBit_240_9 : 1 {}; + offset 23264 bit 9 */ + bool unusedBit_242_9 : 1 {}; /** - offset 23292 bit 10 */ - bool unusedBit_240_10 : 1 {}; + offset 23264 bit 10 */ + bool unusedBit_242_10 : 1 {}; /** - offset 23292 bit 11 */ - bool unusedBit_240_11 : 1 {}; + offset 23264 bit 11 */ + bool unusedBit_242_11 : 1 {}; /** - offset 23292 bit 12 */ - bool unusedBit_240_12 : 1 {}; + offset 23264 bit 12 */ + bool unusedBit_242_12 : 1 {}; /** - offset 23292 bit 13 */ - bool unusedBit_240_13 : 1 {}; + offset 23264 bit 13 */ + bool unusedBit_242_13 : 1 {}; /** - offset 23292 bit 14 */ - bool unusedBit_240_14 : 1 {}; + offset 23264 bit 14 */ + bool unusedBit_242_14 : 1 {}; /** - offset 23292 bit 15 */ - bool unusedBit_240_15 : 1 {}; + offset 23264 bit 15 */ + bool unusedBit_242_15 : 1 {}; /** - offset 23292 bit 16 */ - bool unusedBit_240_16 : 1 {}; + offset 23264 bit 16 */ + bool unusedBit_242_16 : 1 {}; /** - offset 23292 bit 17 */ - bool unusedBit_240_17 : 1 {}; + offset 23264 bit 17 */ + bool unusedBit_242_17 : 1 {}; /** - offset 23292 bit 18 */ - bool unusedBit_240_18 : 1 {}; + offset 23264 bit 18 */ + bool unusedBit_242_18 : 1 {}; /** - offset 23292 bit 19 */ - bool unusedBit_240_19 : 1 {}; + offset 23264 bit 19 */ + bool unusedBit_242_19 : 1 {}; /** - offset 23292 bit 20 */ - bool unusedBit_240_20 : 1 {}; + offset 23264 bit 20 */ + bool unusedBit_242_20 : 1 {}; /** - offset 23292 bit 21 */ - bool unusedBit_240_21 : 1 {}; + offset 23264 bit 21 */ + bool unusedBit_242_21 : 1 {}; /** - offset 23292 bit 22 */ - bool unusedBit_240_22 : 1 {}; + offset 23264 bit 22 */ + bool unusedBit_242_22 : 1 {}; /** - offset 23292 bit 23 */ - bool unusedBit_240_23 : 1 {}; + offset 23264 bit 23 */ + bool unusedBit_242_23 : 1 {}; /** - offset 23292 bit 24 */ - bool unusedBit_240_24 : 1 {}; + offset 23264 bit 24 */ + bool unusedBit_242_24 : 1 {}; /** - offset 23292 bit 25 */ - bool unusedBit_240_25 : 1 {}; + offset 23264 bit 25 */ + bool unusedBit_242_25 : 1 {}; /** - offset 23292 bit 26 */ - bool unusedBit_240_26 : 1 {}; + offset 23264 bit 26 */ + bool unusedBit_242_26 : 1 {}; /** - offset 23292 bit 27 */ - bool unusedBit_240_27 : 1 {}; + offset 23264 bit 27 */ + bool unusedBit_242_27 : 1 {}; /** - offset 23292 bit 28 */ - bool unusedBit_240_28 : 1 {}; + offset 23264 bit 28 */ + bool unusedBit_242_28 : 1 {}; /** - offset 23292 bit 29 */ - bool unusedBit_240_29 : 1 {}; + offset 23264 bit 29 */ + bool unusedBit_242_29 : 1 {}; /** - offset 23292 bit 30 */ - bool unusedBit_240_30 : 1 {}; + offset 23264 bit 30 */ + bool unusedBit_242_30 : 1 {}; /** - offset 23292 bit 31 */ - bool unusedBit_240_31 : 1 {}; + offset 23264 bit 31 */ + bool unusedBit_242_31 : 1 {}; }; -static_assert(sizeof(persistent_config_s) == 23296); +static_assert(sizeof(persistent_config_s) == 23268); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan.h index 1dc644b271..5e7f1506c9 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4420 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4452 + * CLT-based timing correction + * units: C + * offset 4445 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4450 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4455 + */ + uint8_t alignmentFill_at_4455[1] = {}; /** * units: x - * offset 4484 + * offset 4456 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4548 + * offset 4520 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4612 + * offset 4584 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4676 + * offset 4648 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4740 + * offset 4712 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4772 + * offset 4744 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4804 + * offset 4776 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4836 + * offset 4808 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4868 + * offset 4840 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4900 + * offset 4872 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4932 + * offset 4904 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4964 + * offset 4936 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4996 + * offset 4968 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5012 + * offset 4984 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5028 + * offset 5000 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5064 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5124 + * offset 5096 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5128 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5136 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5144 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5160 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5204 + * offset 5176 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5268 + * offset 5240 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5276 + * offset 5248 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5340 + * offset 5312 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5356 + * offset 5328 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5420 + * offset 5392 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5428 + * offset 5400 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5436 + * offset 5408 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5468 + * offset 5440 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5500 + * offset 5472 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5508 + * offset 5480 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5540 + * offset 5512 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5544 + * offset 5516 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5548 + * offset 5520 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5580 + * offset 5552 */ lua_script_t luaScript; /** * units: C - * offset 15580 + * offset 15552 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 15644 + * offset 15616 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 15708 + * offset 15680 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 15772 + * offset 15744 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 15836 + * offset 15808 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 15868 + * offset 15840 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 15900 + * offset 15872 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 15932 + * offset 15904 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 15940 + * offset 15912 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 16068 + * offset 16040 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 16132 + * offset 16104 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,965 +5376,965 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 16196 + * offset 16168 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 16324 + * offset 16296 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 16452 + * offset 16424 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 16516 + * offset 16488 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 16524 + * offset 16496 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 16532 + * offset 16504 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 17044 + * offset 17016 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17076 + * offset 17048 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 17108 + * offset 17080 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 17168 + * offset 17140 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 17680 + * offset 17652 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17712 + * offset 17684 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17744 + * offset 17716 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 17808 + * offset 17780 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 17824 + * offset 17796 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 17840 + * offset 17812 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 17904 + * offset 17876 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 17920 + * offset 17892 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 17936 + * offset 17908 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 18448 + * offset 18420 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 18480 + * offset 18452 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 18512 + * offset 18484 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 19024 + * offset 18996 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 19056 + * offset 19028 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 19088 + * offset 19060 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 19344 + * offset 19316 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 19376 + * offset 19348 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 19408 + * offset 19380 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 19664 + * offset 19636 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 19696 + * offset 19668 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 19728 + * offset 19700 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 19984 + * offset 19956 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 20000 + * offset 19972 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 20016 + * offset 19988 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 20272 + * offset 20244 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 20288 + * offset 20260 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 20304 + * offset 20276 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 20368 + * offset 20340 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 20384 + * offset 20356 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 20400 + * offset 20372 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 20480 + * offset 20452 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 20496 + * offset 20468 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 20516 + * offset 20488 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 20524 + * offset 20496 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 20532 + * offset 20504 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 20724 + * offset 20696 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 20732 + * offset 20704 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 20740 + * offset 20712 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 20932 + * offset 20904 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 20948 + * offset 20920 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20956 + * offset 20928 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20964 + * offset 20936 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20972 + * offset 20944 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20980 + * offset 20952 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20988 + * offset 20960 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20996 + * offset 20968 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21004 + * offset 20976 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21012 + * offset 20984 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21020 + * offset 20992 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21028 + * offset 21000 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21036 + * offset 21008 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21044 + * offset 21016 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 21052 + * offset 21024 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 21060 + * offset 21032 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 21068 + * offset 21040 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 21076 + * offset 21048 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 21084 + * offset 21056 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 21092 + * offset 21064 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 21128 + * offset 21100 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 21134 + * offset 21106 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 21140 + * offset 21112 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 21176 + * offset 21148 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 21182 + * offset 21154 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 21188 + * offset 21160 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 21220 + * offset 21192 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 21228 + * offset 21200 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 21236 + * offset 21208 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 21268 + * offset 21240 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 21276 + * offset 21248 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 21284 + * offset 21256 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 21316 + * offset 21288 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 21324 + * offset 21296 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 21332 + * offset 21304 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 22084 + * offset 22056 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 22836 + * offset 22808 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 22860 + * offset 22832 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 22884 + * offset 22856 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 23260 + * offset 23232 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 23636 + * offset 23608 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23660 + * offset 23632 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23684 + * offset 23656 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23708 + * offset 23680 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23732 + * offset 23704 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23756 + * offset 23728 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23780 + * offset 23752 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23804 + * offset 23776 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23828 + * offset 23800 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23852 + * offset 23824 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23876 + * offset 23848 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 23900 + * offset 23872 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 23916 + * offset 23888 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 23924 + * offset 23896 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 23932 + * offset 23904 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 23968 + * offset 23940 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 23980 + * offset 23952 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 23992 + * offset 23964 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 24000 + * offset 23972 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 24008 + * offset 23980 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 24016 + * offset 23988 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 24024 + * offset 23996 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 24032 + * offset 24004 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 24040 + * offset 24012 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 24056 + * offset 24028 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 24072 + * offset 24044 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 24080 + * offset 24052 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 24096 + * offset 24068 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 24296 + * offset 24268 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 24316 + * offset 24288 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 24326 + * offset 24298 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 24426 + * offset 24398 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 24446 + * offset 24418 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 24456 + * offset 24428 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 24488 + * offset 24460 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 24504 + * offset 24476 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 24508 + * offset 24480 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 24512 + * offset 24484 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 24516 + * offset 24488 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 24524 + * offset 24496 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 24540 + * offset 24512 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 24548 + * offset 24520 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 24556 + * offset 24528 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 24564 + * offset 24536 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24572 + * offset 24544 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24580 + * offset 24552 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24588 + * offset 24560 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24596 + * offset 24568 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24604 + * offset 24576 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24612 + * offset 24584 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 24620 + * offset 24592 */ float tcu_shiftTime; /** * units: Volts - * offset 24624 + * offset 24596 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 24656 + * offset 24628 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 24664 + * offset 24636 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 24672 + * offset 24644 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 24692 + * offset 24664 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 24712 + * offset 24684 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 24732 + * offset 24704 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 24752 + * offset 24724 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 24772 + * offset 24744 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 24792 + * offset 24764 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 24812 + * offset 24784 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 24832 + * offset 24804 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 24840 + * offset 24812 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 24848 + * offset 24820 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 25224 + * offset 25196 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 25232 + * offset 25204 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 25248 + * offset 25220 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 25249 + * offset 25221 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 25250 + * offset 25222 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 25251 + * offset 25223 */ - uint8_t alignmentFill_at_25251[1] = {}; + uint8_t alignmentFill_at_25223[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 25252 + * offset 25224 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 25256 + * offset 25228 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 25257 + * offset 25229 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 25258 + * offset 25230 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 25260 + * offset 25232 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 25264 + * offset 25236 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 25268 + * offset 25240 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 25272 + * offset 25244 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 25274 + * offset 25246 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 25276 + * offset 25248 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 25280 + * offset 25252 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 25284 + * offset 25256 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 25300 + * offset 25272 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 25304 + * offset 25276 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; /** - offset 25308 bit 0 */ + offset 25280 bit 0 */ bool boardUseTempPullUp : 1 {}; /** - offset 25308 bit 1 */ + offset 25280 bit 1 */ bool boardUse2stepPullDown : 1 {}; /** - offset 25308 bit 2 */ + offset 25280 bit 2 */ bool boardUseD2PullDown : 1 {}; /** - offset 25308 bit 3 */ + offset 25280 bit 3 */ bool boardUseD3PullDown : 1 {}; /** - offset 25308 bit 4 */ + offset 25280 bit 4 */ bool boardUseCrankPullUp : 1 {}; /** - offset 25308 bit 5 */ + offset 25280 bit 5 */ bool boardUseH1PullDown : 1 {}; /** - offset 25308 bit 6 */ + offset 25280 bit 6 */ bool boardUseH2PullDown : 1 {}; /** - offset 25308 bit 7 */ + offset 25280 bit 7 */ bool boardUseH3PullDown : 1 {}; /** - offset 25308 bit 8 */ + offset 25280 bit 8 */ bool boardUseH4PullDown : 1 {}; /** - offset 25308 bit 9 */ + offset 25280 bit 9 */ bool boardUseH5PullDown : 1 {}; /** - offset 25308 bit 10 */ + offset 25280 bit 10 */ bool boardUseFlexPullDown : 1 {}; /** - offset 25308 bit 11 */ - bool unusedBit_246_11 : 1 {}; + offset 25280 bit 11 */ + bool unusedBit_248_11 : 1 {}; /** - offset 25308 bit 12 */ - bool unusedBit_246_12 : 1 {}; + offset 25280 bit 12 */ + bool unusedBit_248_12 : 1 {}; /** - offset 25308 bit 13 */ - bool unusedBit_246_13 : 1 {}; + offset 25280 bit 13 */ + bool unusedBit_248_13 : 1 {}; /** - offset 25308 bit 14 */ - bool unusedBit_246_14 : 1 {}; + offset 25280 bit 14 */ + bool unusedBit_248_14 : 1 {}; /** - offset 25308 bit 15 */ - bool unusedBit_246_15 : 1 {}; + offset 25280 bit 15 */ + bool unusedBit_248_15 : 1 {}; /** - offset 25308 bit 16 */ - bool unusedBit_246_16 : 1 {}; + offset 25280 bit 16 */ + bool unusedBit_248_16 : 1 {}; /** - offset 25308 bit 17 */ - bool unusedBit_246_17 : 1 {}; + offset 25280 bit 17 */ + bool unusedBit_248_17 : 1 {}; /** - offset 25308 bit 18 */ - bool unusedBit_246_18 : 1 {}; + offset 25280 bit 18 */ + bool unusedBit_248_18 : 1 {}; /** - offset 25308 bit 19 */ - bool unusedBit_246_19 : 1 {}; + offset 25280 bit 19 */ + bool unusedBit_248_19 : 1 {}; /** - offset 25308 bit 20 */ - bool unusedBit_246_20 : 1 {}; + offset 25280 bit 20 */ + bool unusedBit_248_20 : 1 {}; /** - offset 25308 bit 21 */ - bool unusedBit_246_21 : 1 {}; + offset 25280 bit 21 */ + bool unusedBit_248_21 : 1 {}; /** - offset 25308 bit 22 */ - bool unusedBit_246_22 : 1 {}; + offset 25280 bit 22 */ + bool unusedBit_248_22 : 1 {}; /** - offset 25308 bit 23 */ - bool unusedBit_246_23 : 1 {}; + offset 25280 bit 23 */ + bool unusedBit_248_23 : 1 {}; /** - offset 25308 bit 24 */ - bool unusedBit_246_24 : 1 {}; + offset 25280 bit 24 */ + bool unusedBit_248_24 : 1 {}; /** - offset 25308 bit 25 */ - bool unusedBit_246_25 : 1 {}; + offset 25280 bit 25 */ + bool unusedBit_248_25 : 1 {}; /** - offset 25308 bit 26 */ - bool unusedBit_246_26 : 1 {}; + offset 25280 bit 26 */ + bool unusedBit_248_26 : 1 {}; /** - offset 25308 bit 27 */ - bool unusedBit_246_27 : 1 {}; + offset 25280 bit 27 */ + bool unusedBit_248_27 : 1 {}; /** - offset 25308 bit 28 */ - bool unusedBit_246_28 : 1 {}; + offset 25280 bit 28 */ + bool unusedBit_248_28 : 1 {}; /** - offset 25308 bit 29 */ - bool unusedBit_246_29 : 1 {}; + offset 25280 bit 29 */ + bool unusedBit_248_29 : 1 {}; /** - offset 25308 bit 30 */ - bool unusedBit_246_30 : 1 {}; + offset 25280 bit 30 */ + bool unusedBit_248_30 : 1 {}; /** - offset 25308 bit 31 */ - bool unusedBit_246_31 : 1 {}; + offset 25280 bit 31 */ + bool unusedBit_248_31 : 1 {}; }; -static_assert(sizeof(persistent_config_s) == 25312); +static_assert(sizeof(persistent_config_s) == 25284); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan_f7.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan_f7.h index 1dc644b271..5e7f1506c9 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan_f7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan_f7.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4420 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4452 + * CLT-based timing correction + * units: C + * offset 4445 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4450 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4455 + */ + uint8_t alignmentFill_at_4455[1] = {}; /** * units: x - * offset 4484 + * offset 4456 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4548 + * offset 4520 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4612 + * offset 4584 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4676 + * offset 4648 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4740 + * offset 4712 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4772 + * offset 4744 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4804 + * offset 4776 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4836 + * offset 4808 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4868 + * offset 4840 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4900 + * offset 4872 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4932 + * offset 4904 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4964 + * offset 4936 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4996 + * offset 4968 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5012 + * offset 4984 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5028 + * offset 5000 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5064 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5124 + * offset 5096 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5128 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5136 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5144 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5160 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5204 + * offset 5176 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5268 + * offset 5240 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5276 + * offset 5248 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5340 + * offset 5312 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5356 + * offset 5328 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5420 + * offset 5392 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5428 + * offset 5400 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5436 + * offset 5408 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5468 + * offset 5440 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5500 + * offset 5472 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5508 + * offset 5480 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5540 + * offset 5512 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5544 + * offset 5516 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5548 + * offset 5520 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5580 + * offset 5552 */ lua_script_t luaScript; /** * units: C - * offset 15580 + * offset 15552 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 15644 + * offset 15616 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 15708 + * offset 15680 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 15772 + * offset 15744 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 15836 + * offset 15808 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 15868 + * offset 15840 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 15900 + * offset 15872 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 15932 + * offset 15904 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 15940 + * offset 15912 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 16068 + * offset 16040 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 16132 + * offset 16104 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,965 +5376,965 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 16196 + * offset 16168 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 16324 + * offset 16296 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 16452 + * offset 16424 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 16516 + * offset 16488 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 16524 + * offset 16496 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 16532 + * offset 16504 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 17044 + * offset 17016 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17076 + * offset 17048 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 17108 + * offset 17080 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 17168 + * offset 17140 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 17680 + * offset 17652 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17712 + * offset 17684 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17744 + * offset 17716 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 17808 + * offset 17780 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 17824 + * offset 17796 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 17840 + * offset 17812 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 17904 + * offset 17876 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 17920 + * offset 17892 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 17936 + * offset 17908 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 18448 + * offset 18420 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 18480 + * offset 18452 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 18512 + * offset 18484 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 19024 + * offset 18996 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 19056 + * offset 19028 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 19088 + * offset 19060 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 19344 + * offset 19316 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 19376 + * offset 19348 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 19408 + * offset 19380 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 19664 + * offset 19636 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 19696 + * offset 19668 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 19728 + * offset 19700 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 19984 + * offset 19956 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 20000 + * offset 19972 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 20016 + * offset 19988 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 20272 + * offset 20244 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 20288 + * offset 20260 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 20304 + * offset 20276 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 20368 + * offset 20340 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 20384 + * offset 20356 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 20400 + * offset 20372 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 20480 + * offset 20452 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 20496 + * offset 20468 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 20516 + * offset 20488 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 20524 + * offset 20496 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 20532 + * offset 20504 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 20724 + * offset 20696 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 20732 + * offset 20704 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 20740 + * offset 20712 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 20932 + * offset 20904 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 20948 + * offset 20920 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20956 + * offset 20928 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20964 + * offset 20936 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20972 + * offset 20944 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20980 + * offset 20952 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20988 + * offset 20960 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20996 + * offset 20968 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21004 + * offset 20976 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21012 + * offset 20984 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21020 + * offset 20992 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21028 + * offset 21000 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21036 + * offset 21008 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21044 + * offset 21016 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 21052 + * offset 21024 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 21060 + * offset 21032 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 21068 + * offset 21040 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 21076 + * offset 21048 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 21084 + * offset 21056 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 21092 + * offset 21064 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 21128 + * offset 21100 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 21134 + * offset 21106 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 21140 + * offset 21112 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 21176 + * offset 21148 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 21182 + * offset 21154 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 21188 + * offset 21160 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 21220 + * offset 21192 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 21228 + * offset 21200 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 21236 + * offset 21208 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 21268 + * offset 21240 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 21276 + * offset 21248 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 21284 + * offset 21256 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 21316 + * offset 21288 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 21324 + * offset 21296 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 21332 + * offset 21304 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 22084 + * offset 22056 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 22836 + * offset 22808 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 22860 + * offset 22832 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 22884 + * offset 22856 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 23260 + * offset 23232 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 23636 + * offset 23608 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23660 + * offset 23632 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23684 + * offset 23656 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23708 + * offset 23680 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23732 + * offset 23704 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23756 + * offset 23728 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23780 + * offset 23752 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23804 + * offset 23776 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23828 + * offset 23800 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23852 + * offset 23824 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23876 + * offset 23848 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 23900 + * offset 23872 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 23916 + * offset 23888 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 23924 + * offset 23896 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 23932 + * offset 23904 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 23968 + * offset 23940 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 23980 + * offset 23952 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 23992 + * offset 23964 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 24000 + * offset 23972 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 24008 + * offset 23980 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 24016 + * offset 23988 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 24024 + * offset 23996 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 24032 + * offset 24004 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 24040 + * offset 24012 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 24056 + * offset 24028 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 24072 + * offset 24044 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 24080 + * offset 24052 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 24096 + * offset 24068 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 24296 + * offset 24268 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 24316 + * offset 24288 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 24326 + * offset 24298 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 24426 + * offset 24398 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 24446 + * offset 24418 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 24456 + * offset 24428 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 24488 + * offset 24460 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 24504 + * offset 24476 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 24508 + * offset 24480 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 24512 + * offset 24484 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 24516 + * offset 24488 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 24524 + * offset 24496 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 24540 + * offset 24512 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 24548 + * offset 24520 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 24556 + * offset 24528 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 24564 + * offset 24536 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24572 + * offset 24544 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24580 + * offset 24552 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24588 + * offset 24560 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24596 + * offset 24568 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24604 + * offset 24576 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24612 + * offset 24584 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 24620 + * offset 24592 */ float tcu_shiftTime; /** * units: Volts - * offset 24624 + * offset 24596 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 24656 + * offset 24628 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 24664 + * offset 24636 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 24672 + * offset 24644 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 24692 + * offset 24664 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 24712 + * offset 24684 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 24732 + * offset 24704 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 24752 + * offset 24724 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 24772 + * offset 24744 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 24792 + * offset 24764 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 24812 + * offset 24784 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 24832 + * offset 24804 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 24840 + * offset 24812 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 24848 + * offset 24820 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 25224 + * offset 25196 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 25232 + * offset 25204 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 25248 + * offset 25220 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 25249 + * offset 25221 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 25250 + * offset 25222 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 25251 + * offset 25223 */ - uint8_t alignmentFill_at_25251[1] = {}; + uint8_t alignmentFill_at_25223[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 25252 + * offset 25224 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 25256 + * offset 25228 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 25257 + * offset 25229 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 25258 + * offset 25230 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 25260 + * offset 25232 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 25264 + * offset 25236 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 25268 + * offset 25240 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 25272 + * offset 25244 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 25274 + * offset 25246 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 25276 + * offset 25248 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 25280 + * offset 25252 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 25284 + * offset 25256 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 25300 + * offset 25272 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 25304 + * offset 25276 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; /** - offset 25308 bit 0 */ + offset 25280 bit 0 */ bool boardUseTempPullUp : 1 {}; /** - offset 25308 bit 1 */ + offset 25280 bit 1 */ bool boardUse2stepPullDown : 1 {}; /** - offset 25308 bit 2 */ + offset 25280 bit 2 */ bool boardUseD2PullDown : 1 {}; /** - offset 25308 bit 3 */ + offset 25280 bit 3 */ bool boardUseD3PullDown : 1 {}; /** - offset 25308 bit 4 */ + offset 25280 bit 4 */ bool boardUseCrankPullUp : 1 {}; /** - offset 25308 bit 5 */ + offset 25280 bit 5 */ bool boardUseH1PullDown : 1 {}; /** - offset 25308 bit 6 */ + offset 25280 bit 6 */ bool boardUseH2PullDown : 1 {}; /** - offset 25308 bit 7 */ + offset 25280 bit 7 */ bool boardUseH3PullDown : 1 {}; /** - offset 25308 bit 8 */ + offset 25280 bit 8 */ bool boardUseH4PullDown : 1 {}; /** - offset 25308 bit 9 */ + offset 25280 bit 9 */ bool boardUseH5PullDown : 1 {}; /** - offset 25308 bit 10 */ + offset 25280 bit 10 */ bool boardUseFlexPullDown : 1 {}; /** - offset 25308 bit 11 */ - bool unusedBit_246_11 : 1 {}; + offset 25280 bit 11 */ + bool unusedBit_248_11 : 1 {}; /** - offset 25308 bit 12 */ - bool unusedBit_246_12 : 1 {}; + offset 25280 bit 12 */ + bool unusedBit_248_12 : 1 {}; /** - offset 25308 bit 13 */ - bool unusedBit_246_13 : 1 {}; + offset 25280 bit 13 */ + bool unusedBit_248_13 : 1 {}; /** - offset 25308 bit 14 */ - bool unusedBit_246_14 : 1 {}; + offset 25280 bit 14 */ + bool unusedBit_248_14 : 1 {}; /** - offset 25308 bit 15 */ - bool unusedBit_246_15 : 1 {}; + offset 25280 bit 15 */ + bool unusedBit_248_15 : 1 {}; /** - offset 25308 bit 16 */ - bool unusedBit_246_16 : 1 {}; + offset 25280 bit 16 */ + bool unusedBit_248_16 : 1 {}; /** - offset 25308 bit 17 */ - bool unusedBit_246_17 : 1 {}; + offset 25280 bit 17 */ + bool unusedBit_248_17 : 1 {}; /** - offset 25308 bit 18 */ - bool unusedBit_246_18 : 1 {}; + offset 25280 bit 18 */ + bool unusedBit_248_18 : 1 {}; /** - offset 25308 bit 19 */ - bool unusedBit_246_19 : 1 {}; + offset 25280 bit 19 */ + bool unusedBit_248_19 : 1 {}; /** - offset 25308 bit 20 */ - bool unusedBit_246_20 : 1 {}; + offset 25280 bit 20 */ + bool unusedBit_248_20 : 1 {}; /** - offset 25308 bit 21 */ - bool unusedBit_246_21 : 1 {}; + offset 25280 bit 21 */ + bool unusedBit_248_21 : 1 {}; /** - offset 25308 bit 22 */ - bool unusedBit_246_22 : 1 {}; + offset 25280 bit 22 */ + bool unusedBit_248_22 : 1 {}; /** - offset 25308 bit 23 */ - bool unusedBit_246_23 : 1 {}; + offset 25280 bit 23 */ + bool unusedBit_248_23 : 1 {}; /** - offset 25308 bit 24 */ - bool unusedBit_246_24 : 1 {}; + offset 25280 bit 24 */ + bool unusedBit_248_24 : 1 {}; /** - offset 25308 bit 25 */ - bool unusedBit_246_25 : 1 {}; + offset 25280 bit 25 */ + bool unusedBit_248_25 : 1 {}; /** - offset 25308 bit 26 */ - bool unusedBit_246_26 : 1 {}; + offset 25280 bit 26 */ + bool unusedBit_248_26 : 1 {}; /** - offset 25308 bit 27 */ - bool unusedBit_246_27 : 1 {}; + offset 25280 bit 27 */ + bool unusedBit_248_27 : 1 {}; /** - offset 25308 bit 28 */ - bool unusedBit_246_28 : 1 {}; + offset 25280 bit 28 */ + bool unusedBit_248_28 : 1 {}; /** - offset 25308 bit 29 */ - bool unusedBit_246_29 : 1 {}; + offset 25280 bit 29 */ + bool unusedBit_248_29 : 1 {}; /** - offset 25308 bit 30 */ - bool unusedBit_246_30 : 1 {}; + offset 25280 bit 30 */ + bool unusedBit_248_30 : 1 {}; /** - offset 25308 bit 31 */ - bool unusedBit_246_31 : 1 {}; + offset 25280 bit 31 */ + bool unusedBit_248_31 : 1 {}; }; -static_assert(sizeof(persistent_config_s) == 25312); +static_assert(sizeof(persistent_config_s) == 25284); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-gold.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-gold.h index c8b1cd0c7f..94e8ecc016 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-gold.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-gold.h @@ -5204,256 +5204,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4408 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4440 + * CLT-based timing correction + * units: C + * offset 4433 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4438 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4443 + */ + uint8_t alignmentFill_at_4443[1] = {}; /** * units: x - * offset 4472 + * offset 4444 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4508 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4572 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4636 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4700 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4732 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4764 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4796 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4828 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4860 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4892 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4924 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4956 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 4972 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 4988 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5052 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5084 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5116 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5124 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5132 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5148 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5164 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5228 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5236 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5300 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5316 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5380 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5388 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5396 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5428 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5460 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5468 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5500 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5504 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5508 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5540 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13540 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13604 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13668 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13732 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13796 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13828 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13860 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13892 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13900 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14028 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14092 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5461,869 +5472,869 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14156 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14284 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14412 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14476 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14484 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14492 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15032 + * offset 15004 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15064 + * offset 15036 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15096 + * offset 15068 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15156 + * offset 15128 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15668 + * offset 15640 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15700 + * offset 15672 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15732 + * offset 15704 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15796 + * offset 15768 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15812 + * offset 15784 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15828 + * offset 15800 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15892 + * offset 15864 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15908 + * offset 15880 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15924 + * offset 15896 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16436 + * offset 16408 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16468 + * offset 16440 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16500 + * offset 16472 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17012 + * offset 16984 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17044 + * offset 17016 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 17076 + * offset 17048 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17332 + * offset 17304 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17364 + * offset 17336 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17396 + * offset 17368 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17652 + * offset 17624 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17684 + * offset 17656 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17716 + * offset 17688 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17972 + * offset 17944 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17988 + * offset 17960 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18004 + * offset 17976 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18260 + * offset 18232 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18276 + * offset 18248 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18292 + * offset 18264 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18356 + * offset 18328 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18372 + * offset 18344 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18388 + * offset 18360 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18468 + * offset 18440 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18484 + * offset 18456 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18504 + * offset 18476 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18512 + * offset 18484 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18520 + * offset 18492 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18712 + * offset 18684 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18720 + * offset 18692 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18728 + * offset 18700 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18920 + * offset 18892 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18936 + * offset 18908 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18944 + * offset 18916 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18952 + * offset 18924 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18932 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18940 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18948 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18956 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 18964 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 18972 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 18980 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 18988 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 18996 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19004 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19040 + * offset 19012 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19048 + * offset 19020 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19056 + * offset 19028 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19064 + * offset 19036 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19072 + * offset 19044 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19080 + * offset 19052 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19116 + * offset 19088 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19122 + * offset 19094 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19128 + * offset 19100 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19164 + * offset 19136 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19170 + * offset 19142 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19176 + * offset 19148 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19208 + * offset 19180 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19216 + * offset 19188 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 19224 + * offset 19196 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19256 + * offset 19228 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19264 + * offset 19236 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 19272 + * offset 19244 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19304 + * offset 19276 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19312 + * offset 19284 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 19320 + * offset 19292 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20072 + * offset 20044 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20824 + * offset 20796 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20848 + * offset 20820 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 20872 + * offset 20844 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21248 + * offset 21220 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21624 + * offset 21596 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21648 + * offset 21620 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21672 + * offset 21644 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21696 + * offset 21668 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21720 + * offset 21692 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21744 + * offset 21716 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21768 + * offset 21740 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21792 + * offset 21764 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21816 + * offset 21788 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21840 + * offset 21812 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21864 + * offset 21836 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21888 + * offset 21860 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 21904 + * offset 21876 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 21912 + * offset 21884 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 21920 + * offset 21892 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21956 + * offset 21928 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21940 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21980 + * offset 21952 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21988 + * offset 21960 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21996 + * offset 21968 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22004 + * offset 21976 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 21984 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22020 + * offset 21992 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22028 + * offset 22000 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22044 + * offset 22016 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22060 + * offset 22032 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22068 + * offset 22040 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22084 + * offset 22056 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22284 + * offset 22256 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22304 + * offset 22276 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22314 + * offset 22286 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22414 + * offset 22386 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22434 + * offset 22406 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22444 + * offset 22416 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22476 + * offset 22448 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22492 + * offset 22464 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22496 + * offset 22468 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22500 + * offset 22472 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22504 + * offset 22476 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22512 + * offset 22484 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22528 + * offset 22500 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22536 + * offset 22508 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22544 + * offset 22516 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22552 + * offset 22524 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22560 + * offset 22532 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22568 + * offset 22540 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22548 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22556 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22564 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22572 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22608 + * offset 22580 */ float tcu_shiftTime; /** * units: Volts - * offset 22612 + * offset 22584 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22644 + * offset 22616 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22652 + * offset 22624 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22660 + * offset 22632 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22680 + * offset 22652 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22700 + * offset 22672 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22720 + * offset 22692 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22740 + * offset 22712 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22760 + * offset 22732 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22780 + * offset 22752 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22800 + * offset 22772 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22820 + * offset 22792 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22828 + * offset 22800 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22836 + * offset 22808 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23212 + * offset 23184 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23220 + * offset 23192 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 23236 + * offset 23208 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 23237 + * offset 23209 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 23238 + * offset 23210 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 23239 + * offset 23211 */ - uint8_t alignmentFill_at_23239[1] = {}; + uint8_t alignmentFill_at_23211[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 23240 + * offset 23212 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 23244 + * offset 23216 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 23245 + * offset 23217 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 23246 + * offset 23218 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 23248 + * offset 23220 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 23252 + * offset 23224 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 23256 + * offset 23228 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 23260 + * offset 23232 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 23262 + * offset 23234 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 23264 + * offset 23236 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 23268 + * offset 23240 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 23272 + * offset 23244 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 23288 + * offset 23260 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 23292 + * offset 23264 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; }; -static_assert(sizeof(persistent_config_s) == 23296); +static_assert(sizeof(persistent_config_s) == 23268); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-silver.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-silver.h index c8b1cd0c7f..94e8ecc016 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-silver.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-silver.h @@ -5204,256 +5204,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4408 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4440 + * CLT-based timing correction + * units: C + * offset 4433 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4438 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4443 + */ + uint8_t alignmentFill_at_4443[1] = {}; /** * units: x - * offset 4472 + * offset 4444 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4508 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4572 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4636 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4700 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4732 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4764 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4796 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4828 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4860 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4892 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4924 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4956 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 4972 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 4988 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5052 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5084 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5116 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5124 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5132 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5148 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5164 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5228 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5236 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5300 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5316 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5380 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5388 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5396 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5428 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5460 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5468 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5500 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5504 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5508 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5540 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13540 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13604 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13668 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13732 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13796 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13828 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13860 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13892 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13900 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14028 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14092 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5461,869 +5472,869 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14156 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14284 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14412 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14476 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14484 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14492 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15032 + * offset 15004 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15064 + * offset 15036 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15096 + * offset 15068 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15156 + * offset 15128 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15668 + * offset 15640 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15700 + * offset 15672 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15732 + * offset 15704 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15796 + * offset 15768 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15812 + * offset 15784 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15828 + * offset 15800 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15892 + * offset 15864 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15908 + * offset 15880 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15924 + * offset 15896 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16436 + * offset 16408 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16468 + * offset 16440 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16500 + * offset 16472 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17012 + * offset 16984 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17044 + * offset 17016 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 17076 + * offset 17048 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17332 + * offset 17304 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17364 + * offset 17336 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17396 + * offset 17368 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17652 + * offset 17624 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17684 + * offset 17656 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17716 + * offset 17688 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17972 + * offset 17944 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17988 + * offset 17960 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18004 + * offset 17976 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18260 + * offset 18232 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18276 + * offset 18248 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18292 + * offset 18264 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18356 + * offset 18328 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18372 + * offset 18344 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18388 + * offset 18360 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18468 + * offset 18440 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18484 + * offset 18456 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18504 + * offset 18476 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18512 + * offset 18484 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18520 + * offset 18492 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18712 + * offset 18684 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18720 + * offset 18692 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18728 + * offset 18700 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18920 + * offset 18892 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18936 + * offset 18908 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18944 + * offset 18916 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18952 + * offset 18924 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18932 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18940 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18948 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18956 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 18964 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 18972 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 18980 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 18988 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 18996 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19004 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19040 + * offset 19012 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19048 + * offset 19020 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19056 + * offset 19028 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19064 + * offset 19036 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19072 + * offset 19044 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19080 + * offset 19052 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19116 + * offset 19088 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19122 + * offset 19094 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19128 + * offset 19100 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19164 + * offset 19136 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19170 + * offset 19142 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19176 + * offset 19148 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19208 + * offset 19180 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19216 + * offset 19188 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 19224 + * offset 19196 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19256 + * offset 19228 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19264 + * offset 19236 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 19272 + * offset 19244 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19304 + * offset 19276 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19312 + * offset 19284 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 19320 + * offset 19292 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20072 + * offset 20044 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20824 + * offset 20796 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20848 + * offset 20820 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 20872 + * offset 20844 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21248 + * offset 21220 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21624 + * offset 21596 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21648 + * offset 21620 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21672 + * offset 21644 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21696 + * offset 21668 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21720 + * offset 21692 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21744 + * offset 21716 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21768 + * offset 21740 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21792 + * offset 21764 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21816 + * offset 21788 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21840 + * offset 21812 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21864 + * offset 21836 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21888 + * offset 21860 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 21904 + * offset 21876 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 21912 + * offset 21884 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 21920 + * offset 21892 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21956 + * offset 21928 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21940 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21980 + * offset 21952 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21988 + * offset 21960 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21996 + * offset 21968 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22004 + * offset 21976 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 21984 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22020 + * offset 21992 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22028 + * offset 22000 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22044 + * offset 22016 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22060 + * offset 22032 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22068 + * offset 22040 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22084 + * offset 22056 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22284 + * offset 22256 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22304 + * offset 22276 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22314 + * offset 22286 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22414 + * offset 22386 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22434 + * offset 22406 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22444 + * offset 22416 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22476 + * offset 22448 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22492 + * offset 22464 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22496 + * offset 22468 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22500 + * offset 22472 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22504 + * offset 22476 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22512 + * offset 22484 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22528 + * offset 22500 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22536 + * offset 22508 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22544 + * offset 22516 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22552 + * offset 22524 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22560 + * offset 22532 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22568 + * offset 22540 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22548 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22556 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22564 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22572 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22608 + * offset 22580 */ float tcu_shiftTime; /** * units: Volts - * offset 22612 + * offset 22584 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22644 + * offset 22616 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22652 + * offset 22624 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22660 + * offset 22632 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22680 + * offset 22652 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22700 + * offset 22672 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22720 + * offset 22692 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22740 + * offset 22712 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22760 + * offset 22732 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22780 + * offset 22752 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22800 + * offset 22772 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22820 + * offset 22792 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22828 + * offset 22800 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22836 + * offset 22808 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23212 + * offset 23184 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23220 + * offset 23192 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 23236 + * offset 23208 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 23237 + * offset 23209 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 23238 + * offset 23210 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 23239 + * offset 23211 */ - uint8_t alignmentFill_at_23239[1] = {}; + uint8_t alignmentFill_at_23211[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 23240 + * offset 23212 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 23244 + * offset 23216 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 23245 + * offset 23217 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 23246 + * offset 23218 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 23248 + * offset 23220 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 23252 + * offset 23224 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 23256 + * offset 23228 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 23260 + * offset 23232 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 23262 + * offset 23234 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 23264 + * offset 23236 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 23268 + * offset 23240 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 23272 + * offset 23244 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 23288 + * offset 23260 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 23292 + * offset 23264 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; }; -static_assert(sizeof(persistent_config_s) == 23296); +static_assert(sizeof(persistent_config_s) == 23268); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_at_start_f435.h b/firmware/controllers/generated/engine_configuration_generated_structures_at_start_f435.h index 33875c6321..712578c4ba 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_at_start_f435.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_at_start_f435.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4404 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4436 + * CLT-based timing correction + * units: C + * offset 4429 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4434 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4439 + */ + uint8_t alignmentFill_at_4439[1] = {}; /** * units: x - * offset 4468 + * offset 4440 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4532 + * offset 4504 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4596 + * offset 4568 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4724 + * offset 4696 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4756 + * offset 4728 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4788 + * offset 4760 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4820 + * offset 4792 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4852 + * offset 4824 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4884 + * offset 4856 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4916 + * offset 4888 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4948 + * offset 4920 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4980 + * offset 4952 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4996 + * offset 4968 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5012 + * offset 4984 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5076 + * offset 5048 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5108 + * offset 5080 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5140 + * offset 5112 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5148 + * offset 5120 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5156 + * offset 5128 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5172 + * offset 5144 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5188 + * offset 5160 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5252 + * offset 5224 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5260 + * offset 5232 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5324 + * offset 5296 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5340 + * offset 5312 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5404 + * offset 5376 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5412 + * offset 5384 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5420 + * offset 5392 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5452 + * offset 5424 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5484 + * offset 5456 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5492 + * offset 5464 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5524 + * offset 5496 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5528 + * offset 5500 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5532 + * offset 5504 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5564 + * offset 5536 */ lua_script_t luaScript; /** * units: C - * offset 13564 + * offset 13536 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13628 + * offset 13600 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13692 + * offset 13664 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13756 + * offset 13728 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13820 + * offset 13792 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13852 + * offset 13824 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13884 + * offset 13856 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13916 + * offset 13888 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13924 + * offset 13896 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14052 + * offset 14024 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14116 + * offset 14088 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,869 +5376,869 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14180 + * offset 14152 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14308 + * offset 14280 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14436 + * offset 14408 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14500 + * offset 14472 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14508 + * offset 14480 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14516 + * offset 14488 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15028 + * offset 15000 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15060 + * offset 15032 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15092 + * offset 15064 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15152 + * offset 15124 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15664 + * offset 15636 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15696 + * offset 15668 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15728 + * offset 15700 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15792 + * offset 15764 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15808 + * offset 15780 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15824 + * offset 15796 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15888 + * offset 15860 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15904 + * offset 15876 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15920 + * offset 15892 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16432 + * offset 16404 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16464 + * offset 16436 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16496 + * offset 16468 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17008 + * offset 16980 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17040 + * offset 17012 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 17072 + * offset 17044 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17328 + * offset 17300 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17360 + * offset 17332 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17392 + * offset 17364 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17648 + * offset 17620 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17680 + * offset 17652 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17712 + * offset 17684 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17968 + * offset 17940 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17984 + * offset 17956 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18000 + * offset 17972 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18256 + * offset 18228 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18272 + * offset 18244 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18288 + * offset 18260 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18352 + * offset 18324 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18368 + * offset 18340 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18384 + * offset 18356 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18464 + * offset 18436 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18480 + * offset 18452 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18500 + * offset 18472 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18508 + * offset 18480 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18516 + * offset 18488 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18708 + * offset 18680 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18716 + * offset 18688 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18724 + * offset 18696 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18916 + * offset 18888 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18932 + * offset 18904 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18940 + * offset 18912 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18948 + * offset 18920 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18956 + * offset 18928 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18964 + * offset 18936 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18972 + * offset 18944 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18980 + * offset 18952 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18988 + * offset 18960 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18996 + * offset 18968 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19004 + * offset 18976 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19012 + * offset 18984 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19020 + * offset 18992 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19028 + * offset 19000 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19036 + * offset 19008 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19044 + * offset 19016 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19052 + * offset 19024 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19060 + * offset 19032 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19068 + * offset 19040 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19076 + * offset 19048 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19112 + * offset 19084 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19118 + * offset 19090 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19124 + * offset 19096 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19160 + * offset 19132 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19166 + * offset 19138 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19172 + * offset 19144 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19204 + * offset 19176 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19212 + * offset 19184 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 19220 + * offset 19192 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19252 + * offset 19224 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19260 + * offset 19232 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 19268 + * offset 19240 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19300 + * offset 19272 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19308 + * offset 19280 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 19316 + * offset 19288 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20068 + * offset 20040 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20820 + * offset 20792 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20844 + * offset 20816 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 20868 + * offset 20840 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21244 + * offset 21216 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21620 + * offset 21592 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21644 + * offset 21616 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21668 + * offset 21640 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21692 + * offset 21664 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21716 + * offset 21688 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21740 + * offset 21712 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21764 + * offset 21736 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21788 + * offset 21760 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21812 + * offset 21784 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21836 + * offset 21808 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21860 + * offset 21832 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21884 + * offset 21856 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 21900 + * offset 21872 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 21908 + * offset 21880 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 21916 + * offset 21888 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21952 + * offset 21924 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21964 + * offset 21936 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21976 + * offset 21948 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21984 + * offset 21956 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21992 + * offset 21964 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22000 + * offset 21972 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22008 + * offset 21980 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22016 + * offset 21988 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22024 + * offset 21996 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22040 + * offset 22012 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22056 + * offset 22028 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22064 + * offset 22036 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22080 + * offset 22052 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22280 + * offset 22252 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22300 + * offset 22272 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22310 + * offset 22282 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22410 + * offset 22382 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22430 + * offset 22402 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22440 + * offset 22412 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22472 + * offset 22444 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22488 + * offset 22460 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22492 + * offset 22464 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22496 + * offset 22468 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22500 + * offset 22472 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22508 + * offset 22480 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22524 + * offset 22496 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22532 + * offset 22504 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22540 + * offset 22512 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22548 + * offset 22520 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22556 + * offset 22528 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22564 + * offset 22536 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22572 + * offset 22544 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22580 + * offset 22552 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22588 + * offset 22560 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22596 + * offset 22568 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22604 + * offset 22576 */ float tcu_shiftTime; /** * units: Volts - * offset 22608 + * offset 22580 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22640 + * offset 22612 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22648 + * offset 22620 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22656 + * offset 22628 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22676 + * offset 22648 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22696 + * offset 22668 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22716 + * offset 22688 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22736 + * offset 22708 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22756 + * offset 22728 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22776 + * offset 22748 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22796 + * offset 22768 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22816 + * offset 22788 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22824 + * offset 22796 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22832 + * offset 22804 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23208 + * offset 23180 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23216 + * offset 23188 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 23232 + * offset 23204 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 23233 + * offset 23205 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 23234 + * offset 23206 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 23235 + * offset 23207 */ - uint8_t alignmentFill_at_23235[1] = {}; + uint8_t alignmentFill_at_23207[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 23236 + * offset 23208 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 23240 + * offset 23212 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 23241 + * offset 23213 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 23242 + * offset 23214 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 23244 + * offset 23216 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 23248 + * offset 23220 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 23252 + * offset 23224 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 23256 + * offset 23228 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 23258 + * offset 23230 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 23260 + * offset 23232 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 23264 + * offset 23236 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 23268 + * offset 23240 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 23284 + * offset 23256 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 23288 + * offset 23260 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; }; -static_assert(sizeof(persistent_config_s) == 23292); +static_assert(sizeof(persistent_config_s) == 23264); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_atlas.h b/firmware/controllers/generated/engine_configuration_generated_structures_atlas.h index 710bfb5ca9..e29e39f880 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_atlas.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_atlas.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4244 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4276 + * CLT-based timing correction + * units: C + * offset 4269 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4274 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4279 + */ + uint8_t alignmentFill_at_4279[1] = {}; /** * units: x - * offset 4308 + * offset 4280 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4372 + * offset 4344 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4436 + * offset 4408 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4500 + * offset 4472 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4564 + * offset 4536 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4596 + * offset 4568 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4628 + * offset 4600 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4692 + * offset 4664 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4724 + * offset 4696 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4756 + * offset 4728 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4788 + * offset 4760 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4820 + * offset 4792 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4836 + * offset 4808 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 4852 + * offset 4824 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 4916 + * offset 4888 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 4948 + * offset 4920 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 4980 + * offset 4952 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 4988 + * offset 4960 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 4996 + * offset 4968 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5012 + * offset 4984 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5028 + * offset 5000 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5060 + * offset 5032 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5064 + * offset 5036 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5096 + * offset 5068 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5112 + * offset 5084 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5176 + * offset 5148 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5184 + * offset 5156 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5192 + * offset 5164 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5224 + * offset 5196 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5256 + * offset 5228 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5264 + * offset 5236 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5296 + * offset 5268 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5300 + * offset 5272 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5304 + * offset 5276 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5336 + * offset 5308 */ lua_script_t luaScript; /** * units: C - * offset 13336 + * offset 13308 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13400 + * offset 13372 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13464 + * offset 13436 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13528 + * offset 13500 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13592 + * offset 13564 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13624 + * offset 13596 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13656 + * offset 13628 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13688 + * offset 13660 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13696 + * offset 13668 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 13824 + * offset 13796 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 13888 + * offset 13860 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,869 +5376,869 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 13952 + * offset 13924 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14080 + * offset 14052 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14208 + * offset 14180 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14272 + * offset 14244 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14280 + * offset 14252 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14288 + * offset 14260 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 14800 + * offset 14772 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 14832 + * offset 14804 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 14864 + * offset 14836 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 14924 + * offset 14896 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15436 + * offset 15408 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15468 + * offset 15440 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15500 + * offset 15472 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15564 + * offset 15536 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15580 + * offset 15552 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15596 + * offset 15568 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15660 + * offset 15632 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15676 + * offset 15648 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15692 + * offset 15664 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 15948 + * offset 15920 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 15980 + * offset 15952 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 15996 + * offset 15968 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 16508 + * offset 16480 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 16540 + * offset 16512 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 16572 + * offset 16544 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 16828 + * offset 16800 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 16860 + * offset 16832 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 16892 + * offset 16864 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17148 + * offset 17120 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17180 + * offset 17152 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17212 + * offset 17184 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17468 + * offset 17440 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17484 + * offset 17456 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 17500 + * offset 17472 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 17756 + * offset 17728 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 17772 + * offset 17744 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 17788 + * offset 17760 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17852 + * offset 17824 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17868 + * offset 17840 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 17884 + * offset 17856 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 17964 + * offset 17936 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17980 + * offset 17952 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18000 + * offset 17972 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18008 + * offset 17980 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18016 + * offset 17988 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18208 + * offset 18180 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18216 + * offset 18188 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18224 + * offset 18196 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18416 + * offset 18388 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18432 + * offset 18404 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18440 + * offset 18412 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18448 + * offset 18420 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18456 + * offset 18428 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18464 + * offset 18436 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18472 + * offset 18444 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18480 + * offset 18452 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18488 + * offset 18460 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18496 + * offset 18468 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18504 + * offset 18476 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18512 + * offset 18484 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18520 + * offset 18492 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18528 + * offset 18500 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 18536 + * offset 18508 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 18544 + * offset 18516 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 18552 + * offset 18524 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 18560 + * offset 18532 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 18568 + * offset 18540 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 18576 + * offset 18548 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 18612 + * offset 18584 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 18618 + * offset 18590 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 18624 + * offset 18596 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 18660 + * offset 18632 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 18666 + * offset 18638 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 18672 + * offset 18644 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 18704 + * offset 18676 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 18712 + * offset 18684 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 18720 + * offset 18692 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 18752 + * offset 18724 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 18760 + * offset 18732 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 18768 + * offset 18740 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 18800 + * offset 18772 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 18808 + * offset 18780 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 18816 + * offset 18788 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 19568 + * offset 19540 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20320 + * offset 20292 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20344 + * offset 20316 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 20368 + * offset 20340 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 20744 + * offset 20716 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21120 + * offset 21092 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21144 + * offset 21116 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21168 + * offset 21140 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21192 + * offset 21164 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21216 + * offset 21188 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21240 + * offset 21212 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21264 + * offset 21236 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21288 + * offset 21260 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21312 + * offset 21284 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21336 + * offset 21308 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21360 + * offset 21332 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21384 + * offset 21356 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 21400 + * offset 21372 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 21408 + * offset 21380 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 21416 + * offset 21388 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21452 + * offset 21424 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21464 + * offset 21436 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21476 + * offset 21448 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21484 + * offset 21456 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21492 + * offset 21464 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 21500 + * offset 21472 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21508 + * offset 21480 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21516 + * offset 21488 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 21524 + * offset 21496 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 21540 + * offset 21512 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 21556 + * offset 21528 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 21564 + * offset 21536 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 21580 + * offset 21552 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 21780 + * offset 21752 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 21800 + * offset 21772 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 21810 + * offset 21782 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 21910 + * offset 21882 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 21930 + * offset 21902 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 21940 + * offset 21912 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 21972 + * offset 21944 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 21988 + * offset 21960 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 21992 + * offset 21964 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 21996 + * offset 21968 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22000 + * offset 21972 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22008 + * offset 21980 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22024 + * offset 21996 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22032 + * offset 22004 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22040 + * offset 22012 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22048 + * offset 22020 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22056 + * offset 22028 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22064 + * offset 22036 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22072 + * offset 22044 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22080 + * offset 22052 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22088 + * offset 22060 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22096 + * offset 22068 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22104 + * offset 22076 */ float tcu_shiftTime; /** * units: Volts - * offset 22108 + * offset 22080 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22140 + * offset 22112 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22148 + * offset 22120 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22156 + * offset 22128 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22176 + * offset 22148 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22196 + * offset 22168 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22216 + * offset 22188 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22236 + * offset 22208 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22256 + * offset 22228 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22276 + * offset 22248 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22296 + * offset 22268 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22316 + * offset 22288 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22324 + * offset 22296 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22332 + * offset 22304 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 22708 + * offset 22680 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 22716 + * offset 22688 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 22732 + * offset 22704 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 22733 + * offset 22705 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 22734 + * offset 22706 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 22735 + * offset 22707 */ - uint8_t alignmentFill_at_22735[1] = {}; + uint8_t alignmentFill_at_22707[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 22736 + * offset 22708 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 22740 + * offset 22712 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 22741 + * offset 22713 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 22742 + * offset 22714 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 22744 + * offset 22716 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 22748 + * offset 22720 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 22752 + * offset 22724 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 22756 + * offset 22728 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 22758 + * offset 22730 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 22760 + * offset 22732 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 22764 + * offset 22736 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 22768 + * offset 22740 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 22784 + * offset 22756 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 22788 + * offset 22760 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; }; -static_assert(sizeof(persistent_config_s) == 22792); +static_assert(sizeof(persistent_config_s) == 22764); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_f407-discovery.h b/firmware/controllers/generated/engine_configuration_generated_structures_f407-discovery.h index 371b6165b7..a803d86288 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_f407-discovery.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_f407-discovery.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4404 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4436 + * CLT-based timing correction + * units: C + * offset 4429 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4434 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4439 + */ + uint8_t alignmentFill_at_4439[1] = {}; /** * units: x - * offset 4468 + * offset 4440 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4532 + * offset 4504 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4596 + * offset 4568 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4724 + * offset 4696 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4756 + * offset 4728 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4788 + * offset 4760 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4820 + * offset 4792 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4852 + * offset 4824 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4884 + * offset 4856 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4916 + * offset 4888 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4948 + * offset 4920 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4980 + * offset 4952 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4996 + * offset 4968 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5012 + * offset 4984 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5076 + * offset 5048 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5108 + * offset 5080 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5140 + * offset 5112 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5148 + * offset 5120 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5156 + * offset 5128 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5172 + * offset 5144 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5188 + * offset 5160 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5252 + * offset 5224 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5260 + * offset 5232 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5324 + * offset 5296 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5340 + * offset 5312 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5404 + * offset 5376 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5412 + * offset 5384 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5420 + * offset 5392 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5452 + * offset 5424 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5484 + * offset 5456 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5492 + * offset 5464 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5524 + * offset 5496 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5528 + * offset 5500 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5532 + * offset 5504 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5564 + * offset 5536 */ lua_script_t luaScript; /** * units: C - * offset 13564 + * offset 13536 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13628 + * offset 13600 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13692 + * offset 13664 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13756 + * offset 13728 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13820 + * offset 13792 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13852 + * offset 13824 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13884 + * offset 13856 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13916 + * offset 13888 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13924 + * offset 13896 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14052 + * offset 14024 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14116 + * offset 14088 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,879 +5376,879 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14180 + * offset 14152 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14308 + * offset 14280 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14436 + * offset 14408 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14500 + * offset 14472 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14508 + * offset 14480 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14516 + * offset 14488 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15028 + * offset 15000 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15060 + * offset 15032 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15092 + * offset 15064 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15152 + * offset 15124 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15664 + * offset 15636 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15696 + * offset 15668 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15728 + * offset 15700 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15792 + * offset 15764 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15808 + * offset 15780 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15824 + * offset 15796 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15888 + * offset 15860 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15904 + * offset 15876 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15920 + * offset 15892 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16432 + * offset 16404 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16464 + * offset 16436 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16496 + * offset 16468 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17008 + * offset 16980 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17040 + * offset 17012 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 17072 + * offset 17044 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17328 + * offset 17300 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17360 + * offset 17332 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17392 + * offset 17364 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17648 + * offset 17620 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17680 + * offset 17652 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17712 + * offset 17684 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17968 + * offset 17940 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17984 + * offset 17956 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18000 + * offset 17972 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18256 + * offset 18228 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18272 + * offset 18244 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18288 + * offset 18260 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18352 + * offset 18324 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18368 + * offset 18340 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18384 + * offset 18356 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18464 + * offset 18436 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18480 + * offset 18452 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18500 + * offset 18472 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18508 + * offset 18480 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18516 + * offset 18488 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18708 + * offset 18680 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18716 + * offset 18688 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18724 + * offset 18696 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18916 + * offset 18888 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18932 + * offset 18904 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18940 + * offset 18912 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18948 + * offset 18920 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18956 + * offset 18928 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18964 + * offset 18936 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18972 + * offset 18944 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18980 + * offset 18952 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18988 + * offset 18960 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18996 + * offset 18968 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19004 + * offset 18976 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19012 + * offset 18984 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19020 + * offset 18992 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19028 + * offset 19000 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19036 + * offset 19008 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19044 + * offset 19016 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19052 + * offset 19024 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19060 + * offset 19032 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19068 + * offset 19040 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19076 + * offset 19048 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19112 + * offset 19084 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19118 + * offset 19090 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19124 + * offset 19096 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19160 + * offset 19132 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19166 + * offset 19138 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19172 + * offset 19144 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19204 + * offset 19176 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19212 + * offset 19184 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 19220 + * offset 19192 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19252 + * offset 19224 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19260 + * offset 19232 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 19268 + * offset 19240 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19300 + * offset 19272 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19308 + * offset 19280 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 19316 + * offset 19288 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20068 + * offset 20040 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20820 + * offset 20792 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20844 + * offset 20816 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 20868 + * offset 20840 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21244 + * offset 21216 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21620 + * offset 21592 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21644 + * offset 21616 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21668 + * offset 21640 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21692 + * offset 21664 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21716 + * offset 21688 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21740 + * offset 21712 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21764 + * offset 21736 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21788 + * offset 21760 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21812 + * offset 21784 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21836 + * offset 21808 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21860 + * offset 21832 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21884 + * offset 21856 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 21900 + * offset 21872 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 21908 + * offset 21880 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 21916 + * offset 21888 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21952 + * offset 21924 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21964 + * offset 21936 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21976 + * offset 21948 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21984 + * offset 21956 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21992 + * offset 21964 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22000 + * offset 21972 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22008 + * offset 21980 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22016 + * offset 21988 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22024 + * offset 21996 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22040 + * offset 22012 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22056 + * offset 22028 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22064 + * offset 22036 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22080 + * offset 22052 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22280 + * offset 22252 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22300 + * offset 22272 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22310 + * offset 22282 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22410 + * offset 22382 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22430 + * offset 22402 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22440 + * offset 22412 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22472 + * offset 22444 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22488 + * offset 22460 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22492 + * offset 22464 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22496 + * offset 22468 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22500 + * offset 22472 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22508 + * offset 22480 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22524 + * offset 22496 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22532 + * offset 22504 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22540 + * offset 22512 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22548 + * offset 22520 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22556 + * offset 22528 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22564 + * offset 22536 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22572 + * offset 22544 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22580 + * offset 22552 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22588 + * offset 22560 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22596 + * offset 22568 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22604 + * offset 22576 */ float tcu_shiftTime; /** * units: Volts - * offset 22608 + * offset 22580 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22640 + * offset 22612 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22648 + * offset 22620 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22656 + * offset 22628 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22676 + * offset 22648 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22696 + * offset 22668 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22716 + * offset 22688 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22736 + * offset 22708 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22756 + * offset 22728 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22776 + * offset 22748 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22796 + * offset 22768 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22816 + * offset 22788 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22824 + * offset 22796 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22832 + * offset 22804 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23208 + * offset 23180 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23216 + * offset 23188 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 23232 + * offset 23204 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 23233 + * offset 23205 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 23234 + * offset 23206 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 23235 + * offset 23207 */ - uint8_t alignmentFill_at_23235[1] = {}; + uint8_t alignmentFill_at_23207[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 23236 + * offset 23208 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 23240 + * offset 23212 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 23241 + * offset 23213 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 23242 + * offset 23214 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 23244 + * offset 23216 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 23248 + * offset 23220 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 23252 + * offset 23224 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 23256 + * offset 23228 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 23258 + * offset 23230 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 23260 + * offset 23232 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 23264 + * offset 23236 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 23268 + * offset 23240 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 23284 + * offset 23256 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 23288 + * offset 23260 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; /** - * offset 23292 + * offset 23264 */ Gpio communityCommsLedPin; /** * need 4 byte alignment * units: units - * offset 23294 + * offset 23266 */ - uint8_t alignmentFill_at_23294[2] = {}; + uint8_t alignmentFill_at_23266[2] = {}; }; -static_assert(sizeof(persistent_config_s) == 23296); +static_assert(sizeof(persistent_config_s) == 23268); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_f429-discovery.h b/firmware/controllers/generated/engine_configuration_generated_structures_f429-discovery.h index 33875c6321..712578c4ba 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_f429-discovery.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_f429-discovery.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4404 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4436 + * CLT-based timing correction + * units: C + * offset 4429 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4434 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4439 + */ + uint8_t alignmentFill_at_4439[1] = {}; /** * units: x - * offset 4468 + * offset 4440 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4532 + * offset 4504 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4596 + * offset 4568 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4724 + * offset 4696 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4756 + * offset 4728 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4788 + * offset 4760 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4820 + * offset 4792 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4852 + * offset 4824 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4884 + * offset 4856 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4916 + * offset 4888 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4948 + * offset 4920 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4980 + * offset 4952 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4996 + * offset 4968 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5012 + * offset 4984 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5076 + * offset 5048 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5108 + * offset 5080 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5140 + * offset 5112 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5148 + * offset 5120 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5156 + * offset 5128 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5172 + * offset 5144 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5188 + * offset 5160 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5252 + * offset 5224 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5260 + * offset 5232 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5324 + * offset 5296 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5340 + * offset 5312 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5404 + * offset 5376 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5412 + * offset 5384 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5420 + * offset 5392 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5452 + * offset 5424 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5484 + * offset 5456 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5492 + * offset 5464 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5524 + * offset 5496 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5528 + * offset 5500 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5532 + * offset 5504 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5564 + * offset 5536 */ lua_script_t luaScript; /** * units: C - * offset 13564 + * offset 13536 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13628 + * offset 13600 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13692 + * offset 13664 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13756 + * offset 13728 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13820 + * offset 13792 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13852 + * offset 13824 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13884 + * offset 13856 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13916 + * offset 13888 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13924 + * offset 13896 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14052 + * offset 14024 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14116 + * offset 14088 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,869 +5376,869 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14180 + * offset 14152 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14308 + * offset 14280 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14436 + * offset 14408 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14500 + * offset 14472 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14508 + * offset 14480 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14516 + * offset 14488 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15028 + * offset 15000 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15060 + * offset 15032 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15092 + * offset 15064 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15152 + * offset 15124 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15664 + * offset 15636 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15696 + * offset 15668 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15728 + * offset 15700 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15792 + * offset 15764 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15808 + * offset 15780 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15824 + * offset 15796 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15888 + * offset 15860 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15904 + * offset 15876 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15920 + * offset 15892 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16432 + * offset 16404 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16464 + * offset 16436 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16496 + * offset 16468 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17008 + * offset 16980 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17040 + * offset 17012 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 17072 + * offset 17044 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17328 + * offset 17300 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17360 + * offset 17332 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17392 + * offset 17364 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17648 + * offset 17620 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17680 + * offset 17652 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17712 + * offset 17684 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17968 + * offset 17940 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17984 + * offset 17956 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18000 + * offset 17972 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18256 + * offset 18228 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18272 + * offset 18244 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18288 + * offset 18260 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18352 + * offset 18324 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18368 + * offset 18340 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18384 + * offset 18356 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18464 + * offset 18436 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18480 + * offset 18452 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18500 + * offset 18472 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18508 + * offset 18480 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18516 + * offset 18488 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18708 + * offset 18680 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18716 + * offset 18688 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18724 + * offset 18696 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18916 + * offset 18888 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18932 + * offset 18904 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18940 + * offset 18912 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18948 + * offset 18920 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18956 + * offset 18928 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18964 + * offset 18936 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18972 + * offset 18944 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18980 + * offset 18952 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18988 + * offset 18960 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18996 + * offset 18968 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19004 + * offset 18976 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19012 + * offset 18984 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19020 + * offset 18992 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19028 + * offset 19000 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19036 + * offset 19008 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19044 + * offset 19016 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19052 + * offset 19024 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19060 + * offset 19032 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19068 + * offset 19040 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19076 + * offset 19048 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19112 + * offset 19084 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19118 + * offset 19090 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19124 + * offset 19096 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19160 + * offset 19132 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19166 + * offset 19138 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19172 + * offset 19144 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19204 + * offset 19176 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19212 + * offset 19184 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 19220 + * offset 19192 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19252 + * offset 19224 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19260 + * offset 19232 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 19268 + * offset 19240 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19300 + * offset 19272 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19308 + * offset 19280 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 19316 + * offset 19288 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20068 + * offset 20040 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20820 + * offset 20792 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20844 + * offset 20816 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 20868 + * offset 20840 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21244 + * offset 21216 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21620 + * offset 21592 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21644 + * offset 21616 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21668 + * offset 21640 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21692 + * offset 21664 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21716 + * offset 21688 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21740 + * offset 21712 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21764 + * offset 21736 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21788 + * offset 21760 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21812 + * offset 21784 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21836 + * offset 21808 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21860 + * offset 21832 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21884 + * offset 21856 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 21900 + * offset 21872 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 21908 + * offset 21880 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 21916 + * offset 21888 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21952 + * offset 21924 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21964 + * offset 21936 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21976 + * offset 21948 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21984 + * offset 21956 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21992 + * offset 21964 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22000 + * offset 21972 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22008 + * offset 21980 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22016 + * offset 21988 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22024 + * offset 21996 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22040 + * offset 22012 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22056 + * offset 22028 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22064 + * offset 22036 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22080 + * offset 22052 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22280 + * offset 22252 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22300 + * offset 22272 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22310 + * offset 22282 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22410 + * offset 22382 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22430 + * offset 22402 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22440 + * offset 22412 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22472 + * offset 22444 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22488 + * offset 22460 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22492 + * offset 22464 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22496 + * offset 22468 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22500 + * offset 22472 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22508 + * offset 22480 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22524 + * offset 22496 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22532 + * offset 22504 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22540 + * offset 22512 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22548 + * offset 22520 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22556 + * offset 22528 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22564 + * offset 22536 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22572 + * offset 22544 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22580 + * offset 22552 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22588 + * offset 22560 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22596 + * offset 22568 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22604 + * offset 22576 */ float tcu_shiftTime; /** * units: Volts - * offset 22608 + * offset 22580 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22640 + * offset 22612 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22648 + * offset 22620 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22656 + * offset 22628 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22676 + * offset 22648 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22696 + * offset 22668 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22716 + * offset 22688 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22736 + * offset 22708 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22756 + * offset 22728 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22776 + * offset 22748 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22796 + * offset 22768 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22816 + * offset 22788 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22824 + * offset 22796 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22832 + * offset 22804 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23208 + * offset 23180 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23216 + * offset 23188 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 23232 + * offset 23204 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 23233 + * offset 23205 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 23234 + * offset 23206 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 23235 + * offset 23207 */ - uint8_t alignmentFill_at_23235[1] = {}; + uint8_t alignmentFill_at_23207[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 23236 + * offset 23208 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 23240 + * offset 23212 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 23241 + * offset 23213 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 23242 + * offset 23214 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 23244 + * offset 23216 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 23248 + * offset 23220 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 23252 + * offset 23224 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 23256 + * offset 23228 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 23258 + * offset 23230 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 23260 + * offset 23232 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 23264 + * offset 23236 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 23268 + * offset 23240 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 23284 + * offset 23256 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 23288 + * offset 23260 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; }; -static_assert(sizeof(persistent_config_s) == 23292); +static_assert(sizeof(persistent_config_s) == 23264); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_f469-discovery.h b/firmware/controllers/generated/engine_configuration_generated_structures_f469-discovery.h index 33875c6321..712578c4ba 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_f469-discovery.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_f469-discovery.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4404 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4436 + * CLT-based timing correction + * units: C + * offset 4429 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4434 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4439 + */ + uint8_t alignmentFill_at_4439[1] = {}; /** * units: x - * offset 4468 + * offset 4440 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4532 + * offset 4504 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4596 + * offset 4568 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4724 + * offset 4696 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4756 + * offset 4728 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4788 + * offset 4760 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4820 + * offset 4792 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4852 + * offset 4824 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4884 + * offset 4856 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4916 + * offset 4888 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4948 + * offset 4920 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4980 + * offset 4952 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4996 + * offset 4968 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5012 + * offset 4984 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5076 + * offset 5048 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5108 + * offset 5080 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5140 + * offset 5112 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5148 + * offset 5120 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5156 + * offset 5128 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5172 + * offset 5144 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5188 + * offset 5160 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5252 + * offset 5224 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5260 + * offset 5232 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5324 + * offset 5296 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5340 + * offset 5312 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5404 + * offset 5376 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5412 + * offset 5384 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5420 + * offset 5392 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5452 + * offset 5424 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5484 + * offset 5456 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5492 + * offset 5464 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5524 + * offset 5496 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5528 + * offset 5500 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5532 + * offset 5504 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5564 + * offset 5536 */ lua_script_t luaScript; /** * units: C - * offset 13564 + * offset 13536 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13628 + * offset 13600 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13692 + * offset 13664 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13756 + * offset 13728 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13820 + * offset 13792 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13852 + * offset 13824 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13884 + * offset 13856 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13916 + * offset 13888 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13924 + * offset 13896 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14052 + * offset 14024 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14116 + * offset 14088 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,869 +5376,869 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14180 + * offset 14152 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14308 + * offset 14280 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14436 + * offset 14408 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14500 + * offset 14472 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14508 + * offset 14480 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14516 + * offset 14488 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15028 + * offset 15000 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15060 + * offset 15032 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15092 + * offset 15064 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15152 + * offset 15124 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15664 + * offset 15636 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15696 + * offset 15668 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15728 + * offset 15700 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15792 + * offset 15764 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15808 + * offset 15780 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15824 + * offset 15796 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15888 + * offset 15860 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15904 + * offset 15876 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15920 + * offset 15892 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16432 + * offset 16404 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16464 + * offset 16436 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16496 + * offset 16468 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17008 + * offset 16980 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17040 + * offset 17012 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 17072 + * offset 17044 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17328 + * offset 17300 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17360 + * offset 17332 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17392 + * offset 17364 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17648 + * offset 17620 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17680 + * offset 17652 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17712 + * offset 17684 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17968 + * offset 17940 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17984 + * offset 17956 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18000 + * offset 17972 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18256 + * offset 18228 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18272 + * offset 18244 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18288 + * offset 18260 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18352 + * offset 18324 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18368 + * offset 18340 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18384 + * offset 18356 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18464 + * offset 18436 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18480 + * offset 18452 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18500 + * offset 18472 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18508 + * offset 18480 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18516 + * offset 18488 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18708 + * offset 18680 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18716 + * offset 18688 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18724 + * offset 18696 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18916 + * offset 18888 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18932 + * offset 18904 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18940 + * offset 18912 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18948 + * offset 18920 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18956 + * offset 18928 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18964 + * offset 18936 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18972 + * offset 18944 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18980 + * offset 18952 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18988 + * offset 18960 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18996 + * offset 18968 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19004 + * offset 18976 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19012 + * offset 18984 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19020 + * offset 18992 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19028 + * offset 19000 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19036 + * offset 19008 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19044 + * offset 19016 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19052 + * offset 19024 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19060 + * offset 19032 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19068 + * offset 19040 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19076 + * offset 19048 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19112 + * offset 19084 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19118 + * offset 19090 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19124 + * offset 19096 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19160 + * offset 19132 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19166 + * offset 19138 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19172 + * offset 19144 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19204 + * offset 19176 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19212 + * offset 19184 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 19220 + * offset 19192 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19252 + * offset 19224 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19260 + * offset 19232 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 19268 + * offset 19240 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19300 + * offset 19272 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19308 + * offset 19280 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 19316 + * offset 19288 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20068 + * offset 20040 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20820 + * offset 20792 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20844 + * offset 20816 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 20868 + * offset 20840 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21244 + * offset 21216 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21620 + * offset 21592 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21644 + * offset 21616 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21668 + * offset 21640 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21692 + * offset 21664 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21716 + * offset 21688 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21740 + * offset 21712 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21764 + * offset 21736 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21788 + * offset 21760 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21812 + * offset 21784 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21836 + * offset 21808 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21860 + * offset 21832 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21884 + * offset 21856 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 21900 + * offset 21872 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 21908 + * offset 21880 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 21916 + * offset 21888 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21952 + * offset 21924 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21964 + * offset 21936 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21976 + * offset 21948 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21984 + * offset 21956 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21992 + * offset 21964 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22000 + * offset 21972 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22008 + * offset 21980 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22016 + * offset 21988 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22024 + * offset 21996 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22040 + * offset 22012 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22056 + * offset 22028 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22064 + * offset 22036 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22080 + * offset 22052 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22280 + * offset 22252 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22300 + * offset 22272 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22310 + * offset 22282 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22410 + * offset 22382 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22430 + * offset 22402 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22440 + * offset 22412 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22472 + * offset 22444 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22488 + * offset 22460 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22492 + * offset 22464 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22496 + * offset 22468 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22500 + * offset 22472 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22508 + * offset 22480 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22524 + * offset 22496 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22532 + * offset 22504 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22540 + * offset 22512 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22548 + * offset 22520 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22556 + * offset 22528 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22564 + * offset 22536 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22572 + * offset 22544 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22580 + * offset 22552 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22588 + * offset 22560 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22596 + * offset 22568 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22604 + * offset 22576 */ float tcu_shiftTime; /** * units: Volts - * offset 22608 + * offset 22580 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22640 + * offset 22612 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22648 + * offset 22620 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22656 + * offset 22628 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22676 + * offset 22648 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22696 + * offset 22668 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22716 + * offset 22688 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22736 + * offset 22708 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22756 + * offset 22728 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22776 + * offset 22748 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22796 + * offset 22768 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22816 + * offset 22788 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22824 + * offset 22796 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22832 + * offset 22804 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23208 + * offset 23180 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23216 + * offset 23188 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 23232 + * offset 23204 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 23233 + * offset 23205 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 23234 + * offset 23206 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 23235 + * offset 23207 */ - uint8_t alignmentFill_at_23235[1] = {}; + uint8_t alignmentFill_at_23207[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 23236 + * offset 23208 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 23240 + * offset 23212 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 23241 + * offset 23213 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 23242 + * offset 23214 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 23244 + * offset 23216 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 23248 + * offset 23220 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 23252 + * offset 23224 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 23256 + * offset 23228 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 23258 + * offset 23230 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 23260 + * offset 23232 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 23264 + * offset 23236 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 23268 + * offset 23240 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 23284 + * offset 23256 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 23288 + * offset 23260 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; }; -static_assert(sizeof(persistent_config_s) == 23292); +static_assert(sizeof(persistent_config_s) == 23264); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_f746-discovery.h b/firmware/controllers/generated/engine_configuration_generated_structures_f746-discovery.h index 33875c6321..712578c4ba 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_f746-discovery.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_f746-discovery.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4404 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4436 + * CLT-based timing correction + * units: C + * offset 4429 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4434 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4439 + */ + uint8_t alignmentFill_at_4439[1] = {}; /** * units: x - * offset 4468 + * offset 4440 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4532 + * offset 4504 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4596 + * offset 4568 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4724 + * offset 4696 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4756 + * offset 4728 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4788 + * offset 4760 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4820 + * offset 4792 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4852 + * offset 4824 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4884 + * offset 4856 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4916 + * offset 4888 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4948 + * offset 4920 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4980 + * offset 4952 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4996 + * offset 4968 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5012 + * offset 4984 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5076 + * offset 5048 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5108 + * offset 5080 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5140 + * offset 5112 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5148 + * offset 5120 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5156 + * offset 5128 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5172 + * offset 5144 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5188 + * offset 5160 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5252 + * offset 5224 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5260 + * offset 5232 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5324 + * offset 5296 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5340 + * offset 5312 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5404 + * offset 5376 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5412 + * offset 5384 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5420 + * offset 5392 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5452 + * offset 5424 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5484 + * offset 5456 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5492 + * offset 5464 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5524 + * offset 5496 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5528 + * offset 5500 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5532 + * offset 5504 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5564 + * offset 5536 */ lua_script_t luaScript; /** * units: C - * offset 13564 + * offset 13536 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13628 + * offset 13600 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13692 + * offset 13664 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13756 + * offset 13728 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13820 + * offset 13792 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13852 + * offset 13824 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13884 + * offset 13856 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13916 + * offset 13888 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13924 + * offset 13896 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14052 + * offset 14024 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14116 + * offset 14088 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,869 +5376,869 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14180 + * offset 14152 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14308 + * offset 14280 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14436 + * offset 14408 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14500 + * offset 14472 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14508 + * offset 14480 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14516 + * offset 14488 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15028 + * offset 15000 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15060 + * offset 15032 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15092 + * offset 15064 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15152 + * offset 15124 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15664 + * offset 15636 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15696 + * offset 15668 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15728 + * offset 15700 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15792 + * offset 15764 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15808 + * offset 15780 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15824 + * offset 15796 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15888 + * offset 15860 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15904 + * offset 15876 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15920 + * offset 15892 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16432 + * offset 16404 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16464 + * offset 16436 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16496 + * offset 16468 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17008 + * offset 16980 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17040 + * offset 17012 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 17072 + * offset 17044 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17328 + * offset 17300 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17360 + * offset 17332 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17392 + * offset 17364 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17648 + * offset 17620 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17680 + * offset 17652 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17712 + * offset 17684 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17968 + * offset 17940 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17984 + * offset 17956 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18000 + * offset 17972 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18256 + * offset 18228 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18272 + * offset 18244 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18288 + * offset 18260 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18352 + * offset 18324 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18368 + * offset 18340 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18384 + * offset 18356 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18464 + * offset 18436 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18480 + * offset 18452 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18500 + * offset 18472 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18508 + * offset 18480 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18516 + * offset 18488 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18708 + * offset 18680 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18716 + * offset 18688 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18724 + * offset 18696 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18916 + * offset 18888 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18932 + * offset 18904 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18940 + * offset 18912 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18948 + * offset 18920 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18956 + * offset 18928 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18964 + * offset 18936 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18972 + * offset 18944 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18980 + * offset 18952 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18988 + * offset 18960 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18996 + * offset 18968 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19004 + * offset 18976 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19012 + * offset 18984 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19020 + * offset 18992 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19028 + * offset 19000 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19036 + * offset 19008 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19044 + * offset 19016 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19052 + * offset 19024 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19060 + * offset 19032 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19068 + * offset 19040 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19076 + * offset 19048 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19112 + * offset 19084 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19118 + * offset 19090 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19124 + * offset 19096 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19160 + * offset 19132 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19166 + * offset 19138 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19172 + * offset 19144 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19204 + * offset 19176 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19212 + * offset 19184 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 19220 + * offset 19192 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19252 + * offset 19224 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19260 + * offset 19232 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 19268 + * offset 19240 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19300 + * offset 19272 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19308 + * offset 19280 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 19316 + * offset 19288 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20068 + * offset 20040 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20820 + * offset 20792 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20844 + * offset 20816 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 20868 + * offset 20840 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21244 + * offset 21216 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21620 + * offset 21592 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21644 + * offset 21616 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21668 + * offset 21640 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21692 + * offset 21664 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21716 + * offset 21688 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21740 + * offset 21712 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21764 + * offset 21736 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21788 + * offset 21760 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21812 + * offset 21784 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21836 + * offset 21808 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21860 + * offset 21832 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21884 + * offset 21856 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 21900 + * offset 21872 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 21908 + * offset 21880 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 21916 + * offset 21888 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21952 + * offset 21924 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21964 + * offset 21936 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21976 + * offset 21948 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21984 + * offset 21956 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21992 + * offset 21964 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22000 + * offset 21972 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22008 + * offset 21980 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22016 + * offset 21988 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22024 + * offset 21996 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22040 + * offset 22012 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22056 + * offset 22028 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22064 + * offset 22036 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22080 + * offset 22052 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22280 + * offset 22252 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22300 + * offset 22272 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22310 + * offset 22282 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22410 + * offset 22382 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22430 + * offset 22402 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22440 + * offset 22412 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22472 + * offset 22444 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22488 + * offset 22460 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22492 + * offset 22464 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22496 + * offset 22468 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22500 + * offset 22472 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22508 + * offset 22480 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22524 + * offset 22496 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22532 + * offset 22504 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22540 + * offset 22512 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22548 + * offset 22520 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22556 + * offset 22528 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22564 + * offset 22536 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22572 + * offset 22544 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22580 + * offset 22552 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22588 + * offset 22560 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22596 + * offset 22568 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22604 + * offset 22576 */ float tcu_shiftTime; /** * units: Volts - * offset 22608 + * offset 22580 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22640 + * offset 22612 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22648 + * offset 22620 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22656 + * offset 22628 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22676 + * offset 22648 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22696 + * offset 22668 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22716 + * offset 22688 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22736 + * offset 22708 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22756 + * offset 22728 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22776 + * offset 22748 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22796 + * offset 22768 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22816 + * offset 22788 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22824 + * offset 22796 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22832 + * offset 22804 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23208 + * offset 23180 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23216 + * offset 23188 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 23232 + * offset 23204 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 23233 + * offset 23205 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 23234 + * offset 23206 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 23235 + * offset 23207 */ - uint8_t alignmentFill_at_23235[1] = {}; + uint8_t alignmentFill_at_23207[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 23236 + * offset 23208 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 23240 + * offset 23212 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 23241 + * offset 23213 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 23242 + * offset 23214 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 23244 + * offset 23216 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 23248 + * offset 23220 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 23252 + * offset 23224 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 23256 + * offset 23228 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 23258 + * offset 23230 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 23260 + * offset 23232 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 23264 + * offset 23236 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 23268 + * offset 23240 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 23284 + * offset 23256 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 23288 + * offset 23260 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; }; -static_assert(sizeof(persistent_config_s) == 23292); +static_assert(sizeof(persistent_config_s) == 23264); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_frankenso_na6.h b/firmware/controllers/generated/engine_configuration_generated_structures_frankenso_na6.h index 33875c6321..712578c4ba 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_frankenso_na6.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_frankenso_na6.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4404 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4436 + * CLT-based timing correction + * units: C + * offset 4429 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4434 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4439 + */ + uint8_t alignmentFill_at_4439[1] = {}; /** * units: x - * offset 4468 + * offset 4440 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4532 + * offset 4504 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4596 + * offset 4568 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4724 + * offset 4696 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4756 + * offset 4728 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4788 + * offset 4760 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4820 + * offset 4792 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4852 + * offset 4824 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4884 + * offset 4856 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4916 + * offset 4888 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4948 + * offset 4920 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4980 + * offset 4952 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4996 + * offset 4968 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5012 + * offset 4984 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5076 + * offset 5048 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5108 + * offset 5080 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5140 + * offset 5112 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5148 + * offset 5120 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5156 + * offset 5128 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5172 + * offset 5144 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5188 + * offset 5160 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5252 + * offset 5224 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5260 + * offset 5232 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5324 + * offset 5296 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5340 + * offset 5312 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5404 + * offset 5376 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5412 + * offset 5384 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5420 + * offset 5392 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5452 + * offset 5424 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5484 + * offset 5456 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5492 + * offset 5464 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5524 + * offset 5496 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5528 + * offset 5500 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5532 + * offset 5504 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5564 + * offset 5536 */ lua_script_t luaScript; /** * units: C - * offset 13564 + * offset 13536 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13628 + * offset 13600 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13692 + * offset 13664 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13756 + * offset 13728 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13820 + * offset 13792 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13852 + * offset 13824 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13884 + * offset 13856 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13916 + * offset 13888 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13924 + * offset 13896 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14052 + * offset 14024 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14116 + * offset 14088 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,869 +5376,869 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14180 + * offset 14152 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14308 + * offset 14280 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14436 + * offset 14408 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14500 + * offset 14472 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14508 + * offset 14480 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14516 + * offset 14488 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15028 + * offset 15000 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15060 + * offset 15032 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15092 + * offset 15064 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15152 + * offset 15124 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15664 + * offset 15636 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15696 + * offset 15668 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15728 + * offset 15700 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15792 + * offset 15764 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15808 + * offset 15780 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15824 + * offset 15796 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15888 + * offset 15860 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15904 + * offset 15876 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15920 + * offset 15892 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16432 + * offset 16404 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16464 + * offset 16436 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16496 + * offset 16468 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17008 + * offset 16980 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17040 + * offset 17012 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 17072 + * offset 17044 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17328 + * offset 17300 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17360 + * offset 17332 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17392 + * offset 17364 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17648 + * offset 17620 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17680 + * offset 17652 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17712 + * offset 17684 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17968 + * offset 17940 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17984 + * offset 17956 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18000 + * offset 17972 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18256 + * offset 18228 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18272 + * offset 18244 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18288 + * offset 18260 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18352 + * offset 18324 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18368 + * offset 18340 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18384 + * offset 18356 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18464 + * offset 18436 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18480 + * offset 18452 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18500 + * offset 18472 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18508 + * offset 18480 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18516 + * offset 18488 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18708 + * offset 18680 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18716 + * offset 18688 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18724 + * offset 18696 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18916 + * offset 18888 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18932 + * offset 18904 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18940 + * offset 18912 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18948 + * offset 18920 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18956 + * offset 18928 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18964 + * offset 18936 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18972 + * offset 18944 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18980 + * offset 18952 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18988 + * offset 18960 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18996 + * offset 18968 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19004 + * offset 18976 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19012 + * offset 18984 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19020 + * offset 18992 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19028 + * offset 19000 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19036 + * offset 19008 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19044 + * offset 19016 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19052 + * offset 19024 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19060 + * offset 19032 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19068 + * offset 19040 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19076 + * offset 19048 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19112 + * offset 19084 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19118 + * offset 19090 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19124 + * offset 19096 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19160 + * offset 19132 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19166 + * offset 19138 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19172 + * offset 19144 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19204 + * offset 19176 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19212 + * offset 19184 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 19220 + * offset 19192 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19252 + * offset 19224 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19260 + * offset 19232 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 19268 + * offset 19240 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19300 + * offset 19272 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19308 + * offset 19280 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 19316 + * offset 19288 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20068 + * offset 20040 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20820 + * offset 20792 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20844 + * offset 20816 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 20868 + * offset 20840 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21244 + * offset 21216 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21620 + * offset 21592 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21644 + * offset 21616 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21668 + * offset 21640 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21692 + * offset 21664 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21716 + * offset 21688 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21740 + * offset 21712 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21764 + * offset 21736 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21788 + * offset 21760 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21812 + * offset 21784 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21836 + * offset 21808 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21860 + * offset 21832 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21884 + * offset 21856 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 21900 + * offset 21872 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 21908 + * offset 21880 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 21916 + * offset 21888 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21952 + * offset 21924 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21964 + * offset 21936 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21976 + * offset 21948 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21984 + * offset 21956 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21992 + * offset 21964 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22000 + * offset 21972 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22008 + * offset 21980 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22016 + * offset 21988 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22024 + * offset 21996 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22040 + * offset 22012 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22056 + * offset 22028 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22064 + * offset 22036 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22080 + * offset 22052 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22280 + * offset 22252 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22300 + * offset 22272 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22310 + * offset 22282 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22410 + * offset 22382 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22430 + * offset 22402 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22440 + * offset 22412 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22472 + * offset 22444 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22488 + * offset 22460 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22492 + * offset 22464 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22496 + * offset 22468 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22500 + * offset 22472 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22508 + * offset 22480 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22524 + * offset 22496 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22532 + * offset 22504 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22540 + * offset 22512 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22548 + * offset 22520 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22556 + * offset 22528 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22564 + * offset 22536 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22572 + * offset 22544 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22580 + * offset 22552 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22588 + * offset 22560 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22596 + * offset 22568 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22604 + * offset 22576 */ float tcu_shiftTime; /** * units: Volts - * offset 22608 + * offset 22580 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22640 + * offset 22612 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22648 + * offset 22620 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22656 + * offset 22628 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22676 + * offset 22648 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22696 + * offset 22668 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22716 + * offset 22688 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22736 + * offset 22708 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22756 + * offset 22728 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22776 + * offset 22748 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22796 + * offset 22768 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22816 + * offset 22788 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22824 + * offset 22796 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22832 + * offset 22804 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23208 + * offset 23180 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23216 + * offset 23188 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 23232 + * offset 23204 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 23233 + * offset 23205 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 23234 + * offset 23206 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 23235 + * offset 23207 */ - uint8_t alignmentFill_at_23235[1] = {}; + uint8_t alignmentFill_at_23207[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 23236 + * offset 23208 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 23240 + * offset 23212 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 23241 + * offset 23213 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 23242 + * offset 23214 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 23244 + * offset 23216 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 23248 + * offset 23220 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 23252 + * offset 23224 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 23256 + * offset 23228 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 23258 + * offset 23230 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 23260 + * offset 23232 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 23264 + * offset 23236 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 23268 + * offset 23240 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 23284 + * offset 23256 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 23288 + * offset 23260 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; }; -static_assert(sizeof(persistent_config_s) == 23292); +static_assert(sizeof(persistent_config_s) == 23264); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_haba208.h b/firmware/controllers/generated/engine_configuration_generated_structures_haba208.h index 33875c6321..712578c4ba 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_haba208.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_haba208.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4404 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4436 + * CLT-based timing correction + * units: C + * offset 4429 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4434 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4439 + */ + uint8_t alignmentFill_at_4439[1] = {}; /** * units: x - * offset 4468 + * offset 4440 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4532 + * offset 4504 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4596 + * offset 4568 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4724 + * offset 4696 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4756 + * offset 4728 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4788 + * offset 4760 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4820 + * offset 4792 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4852 + * offset 4824 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4884 + * offset 4856 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4916 + * offset 4888 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4948 + * offset 4920 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4980 + * offset 4952 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4996 + * offset 4968 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5012 + * offset 4984 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5076 + * offset 5048 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5108 + * offset 5080 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5140 + * offset 5112 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5148 + * offset 5120 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5156 + * offset 5128 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5172 + * offset 5144 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5188 + * offset 5160 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5252 + * offset 5224 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5260 + * offset 5232 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5324 + * offset 5296 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5340 + * offset 5312 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5404 + * offset 5376 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5412 + * offset 5384 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5420 + * offset 5392 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5452 + * offset 5424 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5484 + * offset 5456 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5492 + * offset 5464 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5524 + * offset 5496 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5528 + * offset 5500 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5532 + * offset 5504 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5564 + * offset 5536 */ lua_script_t luaScript; /** * units: C - * offset 13564 + * offset 13536 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13628 + * offset 13600 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13692 + * offset 13664 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13756 + * offset 13728 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13820 + * offset 13792 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13852 + * offset 13824 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13884 + * offset 13856 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13916 + * offset 13888 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13924 + * offset 13896 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14052 + * offset 14024 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14116 + * offset 14088 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,869 +5376,869 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14180 + * offset 14152 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14308 + * offset 14280 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14436 + * offset 14408 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14500 + * offset 14472 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14508 + * offset 14480 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14516 + * offset 14488 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15028 + * offset 15000 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15060 + * offset 15032 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15092 + * offset 15064 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15152 + * offset 15124 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15664 + * offset 15636 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15696 + * offset 15668 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15728 + * offset 15700 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15792 + * offset 15764 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15808 + * offset 15780 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15824 + * offset 15796 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15888 + * offset 15860 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15904 + * offset 15876 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15920 + * offset 15892 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16432 + * offset 16404 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16464 + * offset 16436 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16496 + * offset 16468 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17008 + * offset 16980 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17040 + * offset 17012 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 17072 + * offset 17044 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17328 + * offset 17300 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17360 + * offset 17332 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17392 + * offset 17364 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17648 + * offset 17620 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17680 + * offset 17652 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17712 + * offset 17684 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17968 + * offset 17940 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17984 + * offset 17956 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18000 + * offset 17972 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18256 + * offset 18228 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18272 + * offset 18244 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18288 + * offset 18260 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18352 + * offset 18324 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18368 + * offset 18340 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18384 + * offset 18356 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18464 + * offset 18436 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18480 + * offset 18452 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18500 + * offset 18472 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18508 + * offset 18480 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18516 + * offset 18488 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18708 + * offset 18680 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18716 + * offset 18688 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18724 + * offset 18696 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18916 + * offset 18888 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18932 + * offset 18904 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18940 + * offset 18912 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18948 + * offset 18920 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18956 + * offset 18928 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18964 + * offset 18936 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18972 + * offset 18944 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18980 + * offset 18952 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18988 + * offset 18960 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18996 + * offset 18968 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19004 + * offset 18976 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19012 + * offset 18984 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19020 + * offset 18992 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19028 + * offset 19000 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19036 + * offset 19008 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19044 + * offset 19016 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19052 + * offset 19024 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19060 + * offset 19032 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19068 + * offset 19040 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19076 + * offset 19048 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19112 + * offset 19084 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19118 + * offset 19090 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19124 + * offset 19096 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19160 + * offset 19132 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19166 + * offset 19138 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19172 + * offset 19144 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19204 + * offset 19176 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19212 + * offset 19184 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 19220 + * offset 19192 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19252 + * offset 19224 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19260 + * offset 19232 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 19268 + * offset 19240 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19300 + * offset 19272 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19308 + * offset 19280 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 19316 + * offset 19288 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20068 + * offset 20040 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20820 + * offset 20792 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20844 + * offset 20816 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 20868 + * offset 20840 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21244 + * offset 21216 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21620 + * offset 21592 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21644 + * offset 21616 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21668 + * offset 21640 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21692 + * offset 21664 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21716 + * offset 21688 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21740 + * offset 21712 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21764 + * offset 21736 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21788 + * offset 21760 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21812 + * offset 21784 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21836 + * offset 21808 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21860 + * offset 21832 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21884 + * offset 21856 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 21900 + * offset 21872 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 21908 + * offset 21880 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 21916 + * offset 21888 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21952 + * offset 21924 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21964 + * offset 21936 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21976 + * offset 21948 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21984 + * offset 21956 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21992 + * offset 21964 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22000 + * offset 21972 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22008 + * offset 21980 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22016 + * offset 21988 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22024 + * offset 21996 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22040 + * offset 22012 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22056 + * offset 22028 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22064 + * offset 22036 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22080 + * offset 22052 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22280 + * offset 22252 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22300 + * offset 22272 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22310 + * offset 22282 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22410 + * offset 22382 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22430 + * offset 22402 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22440 + * offset 22412 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22472 + * offset 22444 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22488 + * offset 22460 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22492 + * offset 22464 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22496 + * offset 22468 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22500 + * offset 22472 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22508 + * offset 22480 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22524 + * offset 22496 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22532 + * offset 22504 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22540 + * offset 22512 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22548 + * offset 22520 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22556 + * offset 22528 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22564 + * offset 22536 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22572 + * offset 22544 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22580 + * offset 22552 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22588 + * offset 22560 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22596 + * offset 22568 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22604 + * offset 22576 */ float tcu_shiftTime; /** * units: Volts - * offset 22608 + * offset 22580 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22640 + * offset 22612 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22648 + * offset 22620 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22656 + * offset 22628 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22676 + * offset 22648 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22696 + * offset 22668 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22716 + * offset 22688 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22736 + * offset 22708 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22756 + * offset 22728 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22776 + * offset 22748 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22796 + * offset 22768 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22816 + * offset 22788 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22824 + * offset 22796 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22832 + * offset 22804 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23208 + * offset 23180 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23216 + * offset 23188 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 23232 + * offset 23204 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 23233 + * offset 23205 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 23234 + * offset 23206 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 23235 + * offset 23207 */ - uint8_t alignmentFill_at_23235[1] = {}; + uint8_t alignmentFill_at_23207[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 23236 + * offset 23208 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 23240 + * offset 23212 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 23241 + * offset 23213 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 23242 + * offset 23214 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 23244 + * offset 23216 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 23248 + * offset 23220 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 23252 + * offset 23224 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 23256 + * offset 23228 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 23258 + * offset 23230 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 23260 + * offset 23232 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 23264 + * offset 23236 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 23268 + * offset 23240 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 23284 + * offset 23256 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 23288 + * offset 23260 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; }; -static_assert(sizeof(persistent_config_s) == 23292); +static_assert(sizeof(persistent_config_s) == 23264); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-honda-k.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-honda-k.h index 573301f703..b8bd1a411e 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-honda-k.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-honda-k.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4404 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4436 + * CLT-based timing correction + * units: C + * offset 4429 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4434 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4439 + */ + uint8_t alignmentFill_at_4439[1] = {}; /** * units: x - * offset 4468 + * offset 4440 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4532 + * offset 4504 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4596 + * offset 4568 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4724 + * offset 4696 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4756 + * offset 4728 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4788 + * offset 4760 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4820 + * offset 4792 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4852 + * offset 4824 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4884 + * offset 4856 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4916 + * offset 4888 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4948 + * offset 4920 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4980 + * offset 4952 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4996 + * offset 4968 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5012 + * offset 4984 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5076 + * offset 5048 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5108 + * offset 5080 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5140 + * offset 5112 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5148 + * offset 5120 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5156 + * offset 5128 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5172 + * offset 5144 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5188 + * offset 5160 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5252 + * offset 5224 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5260 + * offset 5232 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5324 + * offset 5296 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5340 + * offset 5312 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5404 + * offset 5376 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5412 + * offset 5384 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5420 + * offset 5392 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5452 + * offset 5424 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5484 + * offset 5456 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5492 + * offset 5464 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5524 + * offset 5496 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5528 + * offset 5500 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5532 + * offset 5504 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5564 + * offset 5536 */ lua_script_t luaScript; /** * units: C - * offset 13564 + * offset 13536 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13628 + * offset 13600 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13692 + * offset 13664 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13756 + * offset 13728 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13820 + * offset 13792 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13852 + * offset 13824 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13884 + * offset 13856 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13916 + * offset 13888 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13924 + * offset 13896 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14052 + * offset 14024 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14116 + * offset 14088 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,883 +5376,883 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14180 + * offset 14152 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14308 + * offset 14280 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14436 + * offset 14408 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14500 + * offset 14472 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14508 + * offset 14480 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14516 + * offset 14488 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15028 + * offset 15000 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15060 + * offset 15032 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15092 + * offset 15064 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15152 + * offset 15124 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15664 + * offset 15636 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15696 + * offset 15668 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15728 + * offset 15700 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15984 + * offset 15956 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 16016 + * offset 15988 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 16048 + * offset 16020 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 16304 + * offset 16276 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 16336 + * offset 16308 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 16368 + * offset 16340 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16880 + * offset 16852 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16912 + * offset 16884 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16944 + * offset 16916 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17456 + * offset 17428 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17488 + * offset 17460 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 17520 + * offset 17492 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17776 + * offset 17748 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17808 + * offset 17780 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17840 + * offset 17812 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 18096 + * offset 18068 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 18128 + * offset 18100 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 18160 + * offset 18132 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18416 + * offset 18388 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18432 + * offset 18404 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18448 + * offset 18420 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18704 + * offset 18676 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18720 + * offset 18692 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18736 + * offset 18708 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18800 + * offset 18772 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18816 + * offset 18788 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18832 + * offset 18804 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18912 + * offset 18884 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18928 + * offset 18900 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18948 + * offset 18920 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18956 + * offset 18928 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18964 + * offset 18936 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 19156 + * offset 19128 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 19164 + * offset 19136 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 19172 + * offset 19144 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 19364 + * offset 19336 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 19380 + * offset 19352 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19388 + * offset 19360 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19396 + * offset 19368 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19404 + * offset 19376 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19412 + * offset 19384 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19420 + * offset 19392 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19428 + * offset 19400 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19436 + * offset 19408 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19444 + * offset 19416 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19452 + * offset 19424 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19460 + * offset 19432 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19468 + * offset 19440 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19476 + * offset 19448 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19484 + * offset 19456 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19492 + * offset 19464 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19500 + * offset 19472 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19508 + * offset 19480 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19516 + * offset 19488 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19524 + * offset 19496 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19560 + * offset 19532 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19566 + * offset 19538 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19572 + * offset 19544 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19608 + * offset 19580 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19614 + * offset 19586 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19620 + * offset 19592 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19652 + * offset 19624 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19660 + * offset 19632 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 19668 + * offset 19640 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19700 + * offset 19672 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19708 + * offset 19680 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 19716 + * offset 19688 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19748 + * offset 19720 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19756 + * offset 19728 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 19764 + * offset 19736 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20516 + * offset 20488 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 21268 + * offset 21240 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21292 + * offset 21264 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 21316 + * offset 21288 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21692 + * offset 21664 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 22068 + * offset 22040 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 22092 + * offset 22064 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 22116 + * offset 22088 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 22140 + * offset 22112 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 22164 + * offset 22136 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 22188 + * offset 22160 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 22212 + * offset 22184 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 22236 + * offset 22208 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 22260 + * offset 22232 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 22284 + * offset 22256 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 22308 + * offset 22280 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 22332 + * offset 22304 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 22348 + * offset 22320 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 22356 + * offset 22328 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 22364 + * offset 22336 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 22400 + * offset 22372 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 22412 + * offset 22384 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 22424 + * offset 22396 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22432 + * offset 22404 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22440 + * offset 22412 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22448 + * offset 22420 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22456 + * offset 22428 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22464 + * offset 22436 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22472 + * offset 22444 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22488 + * offset 22460 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22504 + * offset 22476 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22512 + * offset 22484 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22528 + * offset 22500 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22728 + * offset 22700 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22748 + * offset 22720 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22758 + * offset 22730 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22858 + * offset 22830 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22878 + * offset 22850 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22888 + * offset 22860 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22920 + * offset 22892 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22936 + * offset 22908 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22940 + * offset 22912 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22944 + * offset 22916 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22948 + * offset 22920 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22956 + * offset 22928 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22972 + * offset 22944 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22980 + * offset 22952 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22988 + * offset 22960 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22996 + * offset 22968 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 23004 + * offset 22976 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 23012 + * offset 22984 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 23020 + * offset 22992 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 23028 + * offset 23000 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 23036 + * offset 23008 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 23044 + * offset 23016 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 23052 + * offset 23024 */ float tcu_shiftTime; /** * units: Volts - * offset 23056 + * offset 23028 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 23088 + * offset 23060 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 23096 + * offset 23068 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 23104 + * offset 23076 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 23124 + * offset 23096 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 23144 + * offset 23116 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 23164 + * offset 23136 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 23184 + * offset 23156 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 23204 + * offset 23176 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 23224 + * offset 23196 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 23244 + * offset 23216 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 23264 + * offset 23236 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 23272 + * offset 23244 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 23280 + * offset 23252 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23656 + * offset 23628 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23664 + * offset 23636 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 23680 + * offset 23652 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 23681 + * offset 23653 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 23682 + * offset 23654 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 23683 + * offset 23655 */ - uint8_t alignmentFill_at_23683[1] = {}; + uint8_t alignmentFill_at_23655[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 23684 + * offset 23656 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 23688 + * offset 23660 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 23689 + * offset 23661 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 23690 + * offset 23662 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 23692 + * offset 23664 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 23696 + * offset 23668 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 23700 + * offset 23672 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 23704 + * offset 23676 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 23706 + * offset 23678 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 23708 + * offset 23680 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 23712 + * offset 23684 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 23716 + * offset 23688 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 23732 + * offset 23704 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 23736 + * offset 23708 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; /** - * offset 23740 + * offset 23712 */ uint8_t hondaKcltGaugeAdder; /** - * offset 23741 + * offset 23713 */ uint8_t unusedConfigPadding[BOTTOM_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 23777 + * offset 23749 */ - uint8_t alignmentFill_at_23777[3] = {}; + uint8_t alignmentFill_at_23749[3] = {}; }; -static_assert(sizeof(persistent_config_s) == 23780); +static_assert(sizeof(persistent_config_s) == 23752); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-nb1.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-nb1.h index 33875c6321..712578c4ba 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-nb1.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-nb1.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4404 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4436 + * CLT-based timing correction + * units: C + * offset 4429 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4434 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4439 + */ + uint8_t alignmentFill_at_4439[1] = {}; /** * units: x - * offset 4468 + * offset 4440 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4532 + * offset 4504 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4596 + * offset 4568 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4724 + * offset 4696 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4756 + * offset 4728 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4788 + * offset 4760 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4820 + * offset 4792 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4852 + * offset 4824 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4884 + * offset 4856 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4916 + * offset 4888 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4948 + * offset 4920 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4980 + * offset 4952 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4996 + * offset 4968 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5012 + * offset 4984 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5076 + * offset 5048 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5108 + * offset 5080 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5140 + * offset 5112 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5148 + * offset 5120 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5156 + * offset 5128 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5172 + * offset 5144 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5188 + * offset 5160 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5252 + * offset 5224 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5260 + * offset 5232 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5324 + * offset 5296 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5340 + * offset 5312 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5404 + * offset 5376 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5412 + * offset 5384 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5420 + * offset 5392 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5452 + * offset 5424 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5484 + * offset 5456 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5492 + * offset 5464 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5524 + * offset 5496 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5528 + * offset 5500 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5532 + * offset 5504 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5564 + * offset 5536 */ lua_script_t luaScript; /** * units: C - * offset 13564 + * offset 13536 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13628 + * offset 13600 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13692 + * offset 13664 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13756 + * offset 13728 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13820 + * offset 13792 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13852 + * offset 13824 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13884 + * offset 13856 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13916 + * offset 13888 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13924 + * offset 13896 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14052 + * offset 14024 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14116 + * offset 14088 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,869 +5376,869 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14180 + * offset 14152 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14308 + * offset 14280 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14436 + * offset 14408 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14500 + * offset 14472 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14508 + * offset 14480 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14516 + * offset 14488 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15028 + * offset 15000 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15060 + * offset 15032 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15092 + * offset 15064 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15152 + * offset 15124 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15664 + * offset 15636 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15696 + * offset 15668 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15728 + * offset 15700 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15792 + * offset 15764 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15808 + * offset 15780 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15824 + * offset 15796 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15888 + * offset 15860 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15904 + * offset 15876 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15920 + * offset 15892 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16432 + * offset 16404 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16464 + * offset 16436 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16496 + * offset 16468 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17008 + * offset 16980 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17040 + * offset 17012 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 17072 + * offset 17044 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17328 + * offset 17300 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17360 + * offset 17332 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17392 + * offset 17364 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17648 + * offset 17620 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17680 + * offset 17652 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17712 + * offset 17684 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17968 + * offset 17940 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17984 + * offset 17956 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18000 + * offset 17972 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18256 + * offset 18228 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18272 + * offset 18244 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18288 + * offset 18260 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18352 + * offset 18324 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18368 + * offset 18340 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18384 + * offset 18356 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18464 + * offset 18436 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18480 + * offset 18452 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18500 + * offset 18472 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18508 + * offset 18480 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18516 + * offset 18488 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18708 + * offset 18680 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18716 + * offset 18688 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18724 + * offset 18696 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18916 + * offset 18888 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18932 + * offset 18904 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18940 + * offset 18912 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18948 + * offset 18920 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18956 + * offset 18928 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18964 + * offset 18936 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18972 + * offset 18944 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18980 + * offset 18952 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18988 + * offset 18960 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18996 + * offset 18968 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19004 + * offset 18976 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19012 + * offset 18984 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19020 + * offset 18992 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19028 + * offset 19000 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19036 + * offset 19008 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19044 + * offset 19016 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19052 + * offset 19024 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19060 + * offset 19032 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19068 + * offset 19040 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19076 + * offset 19048 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19112 + * offset 19084 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19118 + * offset 19090 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19124 + * offset 19096 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19160 + * offset 19132 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19166 + * offset 19138 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19172 + * offset 19144 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19204 + * offset 19176 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19212 + * offset 19184 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 19220 + * offset 19192 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19252 + * offset 19224 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19260 + * offset 19232 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 19268 + * offset 19240 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19300 + * offset 19272 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19308 + * offset 19280 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 19316 + * offset 19288 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20068 + * offset 20040 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20820 + * offset 20792 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20844 + * offset 20816 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 20868 + * offset 20840 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21244 + * offset 21216 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21620 + * offset 21592 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21644 + * offset 21616 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21668 + * offset 21640 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21692 + * offset 21664 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21716 + * offset 21688 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21740 + * offset 21712 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21764 + * offset 21736 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21788 + * offset 21760 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21812 + * offset 21784 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21836 + * offset 21808 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21860 + * offset 21832 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21884 + * offset 21856 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 21900 + * offset 21872 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 21908 + * offset 21880 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 21916 + * offset 21888 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21952 + * offset 21924 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21964 + * offset 21936 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21976 + * offset 21948 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21984 + * offset 21956 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21992 + * offset 21964 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22000 + * offset 21972 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22008 + * offset 21980 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22016 + * offset 21988 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22024 + * offset 21996 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22040 + * offset 22012 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22056 + * offset 22028 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22064 + * offset 22036 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22080 + * offset 22052 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22280 + * offset 22252 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22300 + * offset 22272 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22310 + * offset 22282 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22410 + * offset 22382 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22430 + * offset 22402 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22440 + * offset 22412 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22472 + * offset 22444 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22488 + * offset 22460 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22492 + * offset 22464 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22496 + * offset 22468 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22500 + * offset 22472 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22508 + * offset 22480 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22524 + * offset 22496 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22532 + * offset 22504 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22540 + * offset 22512 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22548 + * offset 22520 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22556 + * offset 22528 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22564 + * offset 22536 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22572 + * offset 22544 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22580 + * offset 22552 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22588 + * offset 22560 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22596 + * offset 22568 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22604 + * offset 22576 */ float tcu_shiftTime; /** * units: Volts - * offset 22608 + * offset 22580 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22640 + * offset 22612 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22648 + * offset 22620 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22656 + * offset 22628 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22676 + * offset 22648 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22696 + * offset 22668 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22716 + * offset 22688 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22736 + * offset 22708 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22756 + * offset 22728 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22776 + * offset 22748 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22796 + * offset 22768 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22816 + * offset 22788 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22824 + * offset 22796 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22832 + * offset 22804 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23208 + * offset 23180 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23216 + * offset 23188 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 23232 + * offset 23204 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 23233 + * offset 23205 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 23234 + * offset 23206 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 23235 + * offset 23207 */ - uint8_t alignmentFill_at_23235[1] = {}; + uint8_t alignmentFill_at_23207[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 23236 + * offset 23208 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 23240 + * offset 23212 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 23241 + * offset 23213 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 23242 + * offset 23214 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 23244 + * offset 23216 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 23248 + * offset 23220 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 23252 + * offset 23224 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 23256 + * offset 23228 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 23258 + * offset 23230 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 23260 + * offset 23232 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 23264 + * offset 23236 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 23268 + * offset 23240 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 23284 + * offset 23256 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 23288 + * offset 23260 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; }; -static_assert(sizeof(persistent_config_s) == 23292); +static_assert(sizeof(persistent_config_s) == 23264); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen121nissan.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen121nissan.h index 33875c6321..712578c4ba 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen121nissan.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen121nissan.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4404 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4436 + * CLT-based timing correction + * units: C + * offset 4429 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4434 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4439 + */ + uint8_t alignmentFill_at_4439[1] = {}; /** * units: x - * offset 4468 + * offset 4440 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4532 + * offset 4504 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4596 + * offset 4568 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4724 + * offset 4696 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4756 + * offset 4728 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4788 + * offset 4760 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4820 + * offset 4792 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4852 + * offset 4824 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4884 + * offset 4856 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4916 + * offset 4888 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4948 + * offset 4920 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4980 + * offset 4952 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4996 + * offset 4968 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5012 + * offset 4984 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5076 + * offset 5048 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5108 + * offset 5080 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5140 + * offset 5112 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5148 + * offset 5120 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5156 + * offset 5128 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5172 + * offset 5144 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5188 + * offset 5160 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5252 + * offset 5224 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5260 + * offset 5232 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5324 + * offset 5296 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5340 + * offset 5312 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5404 + * offset 5376 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5412 + * offset 5384 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5420 + * offset 5392 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5452 + * offset 5424 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5484 + * offset 5456 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5492 + * offset 5464 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5524 + * offset 5496 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5528 + * offset 5500 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5532 + * offset 5504 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5564 + * offset 5536 */ lua_script_t luaScript; /** * units: C - * offset 13564 + * offset 13536 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13628 + * offset 13600 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13692 + * offset 13664 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13756 + * offset 13728 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13820 + * offset 13792 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13852 + * offset 13824 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13884 + * offset 13856 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13916 + * offset 13888 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13924 + * offset 13896 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14052 + * offset 14024 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14116 + * offset 14088 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,869 +5376,869 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14180 + * offset 14152 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14308 + * offset 14280 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14436 + * offset 14408 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14500 + * offset 14472 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14508 + * offset 14480 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14516 + * offset 14488 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15028 + * offset 15000 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15060 + * offset 15032 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15092 + * offset 15064 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15152 + * offset 15124 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15664 + * offset 15636 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15696 + * offset 15668 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15728 + * offset 15700 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15792 + * offset 15764 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15808 + * offset 15780 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15824 + * offset 15796 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15888 + * offset 15860 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15904 + * offset 15876 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15920 + * offset 15892 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16432 + * offset 16404 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16464 + * offset 16436 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16496 + * offset 16468 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17008 + * offset 16980 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17040 + * offset 17012 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 17072 + * offset 17044 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17328 + * offset 17300 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17360 + * offset 17332 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17392 + * offset 17364 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17648 + * offset 17620 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17680 + * offset 17652 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17712 + * offset 17684 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17968 + * offset 17940 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17984 + * offset 17956 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18000 + * offset 17972 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18256 + * offset 18228 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18272 + * offset 18244 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18288 + * offset 18260 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18352 + * offset 18324 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18368 + * offset 18340 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18384 + * offset 18356 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18464 + * offset 18436 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18480 + * offset 18452 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18500 + * offset 18472 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18508 + * offset 18480 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18516 + * offset 18488 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18708 + * offset 18680 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18716 + * offset 18688 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18724 + * offset 18696 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18916 + * offset 18888 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18932 + * offset 18904 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18940 + * offset 18912 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18948 + * offset 18920 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18956 + * offset 18928 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18964 + * offset 18936 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18972 + * offset 18944 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18980 + * offset 18952 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18988 + * offset 18960 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18996 + * offset 18968 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19004 + * offset 18976 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19012 + * offset 18984 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19020 + * offset 18992 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19028 + * offset 19000 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19036 + * offset 19008 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19044 + * offset 19016 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19052 + * offset 19024 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19060 + * offset 19032 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19068 + * offset 19040 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19076 + * offset 19048 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19112 + * offset 19084 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19118 + * offset 19090 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19124 + * offset 19096 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19160 + * offset 19132 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19166 + * offset 19138 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19172 + * offset 19144 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19204 + * offset 19176 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19212 + * offset 19184 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 19220 + * offset 19192 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19252 + * offset 19224 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19260 + * offset 19232 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 19268 + * offset 19240 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19300 + * offset 19272 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19308 + * offset 19280 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 19316 + * offset 19288 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20068 + * offset 20040 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20820 + * offset 20792 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20844 + * offset 20816 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 20868 + * offset 20840 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21244 + * offset 21216 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21620 + * offset 21592 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21644 + * offset 21616 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21668 + * offset 21640 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21692 + * offset 21664 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21716 + * offset 21688 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21740 + * offset 21712 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21764 + * offset 21736 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21788 + * offset 21760 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21812 + * offset 21784 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21836 + * offset 21808 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21860 + * offset 21832 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21884 + * offset 21856 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 21900 + * offset 21872 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 21908 + * offset 21880 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 21916 + * offset 21888 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21952 + * offset 21924 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21964 + * offset 21936 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21976 + * offset 21948 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21984 + * offset 21956 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21992 + * offset 21964 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22000 + * offset 21972 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22008 + * offset 21980 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22016 + * offset 21988 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22024 + * offset 21996 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22040 + * offset 22012 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22056 + * offset 22028 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22064 + * offset 22036 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22080 + * offset 22052 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22280 + * offset 22252 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22300 + * offset 22272 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22310 + * offset 22282 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22410 + * offset 22382 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22430 + * offset 22402 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22440 + * offset 22412 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22472 + * offset 22444 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22488 + * offset 22460 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22492 + * offset 22464 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22496 + * offset 22468 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22500 + * offset 22472 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22508 + * offset 22480 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22524 + * offset 22496 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22532 + * offset 22504 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22540 + * offset 22512 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22548 + * offset 22520 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22556 + * offset 22528 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22564 + * offset 22536 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22572 + * offset 22544 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22580 + * offset 22552 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22588 + * offset 22560 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22596 + * offset 22568 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22604 + * offset 22576 */ float tcu_shiftTime; /** * units: Volts - * offset 22608 + * offset 22580 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22640 + * offset 22612 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22648 + * offset 22620 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22656 + * offset 22628 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22676 + * offset 22648 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22696 + * offset 22668 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22716 + * offset 22688 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22736 + * offset 22708 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22756 + * offset 22728 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22776 + * offset 22748 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22796 + * offset 22768 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22816 + * offset 22788 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22824 + * offset 22796 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22832 + * offset 22804 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23208 + * offset 23180 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23216 + * offset 23188 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 23232 + * offset 23204 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 23233 + * offset 23205 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 23234 + * offset 23206 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 23235 + * offset 23207 */ - uint8_t alignmentFill_at_23235[1] = {}; + uint8_t alignmentFill_at_23207[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 23236 + * offset 23208 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 23240 + * offset 23212 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 23241 + * offset 23213 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 23242 + * offset 23214 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 23244 + * offset 23216 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 23248 + * offset 23220 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 23252 + * offset 23224 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 23256 + * offset 23228 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 23258 + * offset 23230 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 23260 + * offset 23232 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 23264 + * offset 23236 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 23268 + * offset 23240 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 23284 + * offset 23256 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 23288 + * offset 23260 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; }; -static_assert(sizeof(persistent_config_s) == 23292); +static_assert(sizeof(persistent_config_s) == 23264); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen121vag.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen121vag.h index 33875c6321..712578c4ba 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen121vag.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen121vag.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4404 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4436 + * CLT-based timing correction + * units: C + * offset 4429 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4434 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4439 + */ + uint8_t alignmentFill_at_4439[1] = {}; /** * units: x - * offset 4468 + * offset 4440 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4532 + * offset 4504 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4596 + * offset 4568 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4724 + * offset 4696 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4756 + * offset 4728 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4788 + * offset 4760 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4820 + * offset 4792 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4852 + * offset 4824 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4884 + * offset 4856 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4916 + * offset 4888 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4948 + * offset 4920 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4980 + * offset 4952 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4996 + * offset 4968 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5012 + * offset 4984 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5076 + * offset 5048 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5108 + * offset 5080 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5140 + * offset 5112 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5148 + * offset 5120 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5156 + * offset 5128 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5172 + * offset 5144 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5188 + * offset 5160 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5252 + * offset 5224 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5260 + * offset 5232 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5324 + * offset 5296 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5340 + * offset 5312 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5404 + * offset 5376 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5412 + * offset 5384 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5420 + * offset 5392 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5452 + * offset 5424 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5484 + * offset 5456 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5492 + * offset 5464 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5524 + * offset 5496 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5528 + * offset 5500 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5532 + * offset 5504 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5564 + * offset 5536 */ lua_script_t luaScript; /** * units: C - * offset 13564 + * offset 13536 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13628 + * offset 13600 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13692 + * offset 13664 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13756 + * offset 13728 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13820 + * offset 13792 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13852 + * offset 13824 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13884 + * offset 13856 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13916 + * offset 13888 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13924 + * offset 13896 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14052 + * offset 14024 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14116 + * offset 14088 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,869 +5376,869 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14180 + * offset 14152 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14308 + * offset 14280 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14436 + * offset 14408 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14500 + * offset 14472 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14508 + * offset 14480 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14516 + * offset 14488 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15028 + * offset 15000 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15060 + * offset 15032 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15092 + * offset 15064 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15152 + * offset 15124 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15664 + * offset 15636 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15696 + * offset 15668 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15728 + * offset 15700 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15792 + * offset 15764 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15808 + * offset 15780 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15824 + * offset 15796 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15888 + * offset 15860 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15904 + * offset 15876 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15920 + * offset 15892 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16432 + * offset 16404 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16464 + * offset 16436 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16496 + * offset 16468 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17008 + * offset 16980 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17040 + * offset 17012 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 17072 + * offset 17044 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17328 + * offset 17300 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17360 + * offset 17332 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17392 + * offset 17364 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17648 + * offset 17620 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17680 + * offset 17652 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17712 + * offset 17684 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17968 + * offset 17940 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17984 + * offset 17956 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18000 + * offset 17972 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18256 + * offset 18228 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18272 + * offset 18244 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18288 + * offset 18260 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18352 + * offset 18324 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18368 + * offset 18340 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18384 + * offset 18356 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18464 + * offset 18436 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18480 + * offset 18452 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18500 + * offset 18472 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18508 + * offset 18480 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18516 + * offset 18488 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18708 + * offset 18680 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18716 + * offset 18688 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18724 + * offset 18696 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18916 + * offset 18888 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18932 + * offset 18904 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18940 + * offset 18912 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18948 + * offset 18920 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18956 + * offset 18928 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18964 + * offset 18936 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18972 + * offset 18944 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18980 + * offset 18952 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18988 + * offset 18960 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18996 + * offset 18968 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19004 + * offset 18976 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19012 + * offset 18984 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19020 + * offset 18992 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19028 + * offset 19000 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19036 + * offset 19008 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19044 + * offset 19016 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19052 + * offset 19024 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19060 + * offset 19032 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19068 + * offset 19040 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19076 + * offset 19048 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19112 + * offset 19084 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19118 + * offset 19090 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19124 + * offset 19096 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19160 + * offset 19132 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19166 + * offset 19138 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19172 + * offset 19144 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19204 + * offset 19176 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19212 + * offset 19184 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 19220 + * offset 19192 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19252 + * offset 19224 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19260 + * offset 19232 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 19268 + * offset 19240 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19300 + * offset 19272 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19308 + * offset 19280 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 19316 + * offset 19288 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20068 + * offset 20040 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20820 + * offset 20792 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20844 + * offset 20816 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 20868 + * offset 20840 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21244 + * offset 21216 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21620 + * offset 21592 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21644 + * offset 21616 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21668 + * offset 21640 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21692 + * offset 21664 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21716 + * offset 21688 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21740 + * offset 21712 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21764 + * offset 21736 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21788 + * offset 21760 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21812 + * offset 21784 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21836 + * offset 21808 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21860 + * offset 21832 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21884 + * offset 21856 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 21900 + * offset 21872 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 21908 + * offset 21880 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 21916 + * offset 21888 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21952 + * offset 21924 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21964 + * offset 21936 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21976 + * offset 21948 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21984 + * offset 21956 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21992 + * offset 21964 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22000 + * offset 21972 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22008 + * offset 21980 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22016 + * offset 21988 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22024 + * offset 21996 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22040 + * offset 22012 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22056 + * offset 22028 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22064 + * offset 22036 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22080 + * offset 22052 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22280 + * offset 22252 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22300 + * offset 22272 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22310 + * offset 22282 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22410 + * offset 22382 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22430 + * offset 22402 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22440 + * offset 22412 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22472 + * offset 22444 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22488 + * offset 22460 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22492 + * offset 22464 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22496 + * offset 22468 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22500 + * offset 22472 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22508 + * offset 22480 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22524 + * offset 22496 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22532 + * offset 22504 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22540 + * offset 22512 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22548 + * offset 22520 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22556 + * offset 22528 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22564 + * offset 22536 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22572 + * offset 22544 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22580 + * offset 22552 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22588 + * offset 22560 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22596 + * offset 22568 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22604 + * offset 22576 */ float tcu_shiftTime; /** * units: Volts - * offset 22608 + * offset 22580 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22640 + * offset 22612 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22648 + * offset 22620 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22656 + * offset 22628 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22676 + * offset 22648 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22696 + * offset 22668 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22716 + * offset 22688 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22736 + * offset 22708 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22756 + * offset 22728 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22776 + * offset 22748 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22796 + * offset 22768 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22816 + * offset 22788 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22824 + * offset 22796 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22832 + * offset 22804 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23208 + * offset 23180 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23216 + * offset 23188 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 23232 + * offset 23204 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 23233 + * offset 23205 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 23234 + * offset 23206 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 23235 + * offset 23207 */ - uint8_t alignmentFill_at_23235[1] = {}; + uint8_t alignmentFill_at_23207[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 23236 + * offset 23208 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 23240 + * offset 23212 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 23241 + * offset 23213 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 23242 + * offset 23214 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 23244 + * offset 23216 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 23248 + * offset 23220 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 23252 + * offset 23224 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 23256 + * offset 23228 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 23258 + * offset 23230 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 23260 + * offset 23232 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 23264 + * offset 23236 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 23268 + * offset 23240 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 23284 + * offset 23256 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 23288 + * offset 23260 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; }; -static_assert(sizeof(persistent_config_s) == 23292); +static_assert(sizeof(persistent_config_s) == 23264); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen128.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen128.h index 33875c6321..712578c4ba 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen128.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen128.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4404 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4436 + * CLT-based timing correction + * units: C + * offset 4429 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4434 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4439 + */ + uint8_t alignmentFill_at_4439[1] = {}; /** * units: x - * offset 4468 + * offset 4440 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4532 + * offset 4504 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4596 + * offset 4568 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4724 + * offset 4696 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4756 + * offset 4728 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4788 + * offset 4760 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4820 + * offset 4792 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4852 + * offset 4824 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4884 + * offset 4856 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4916 + * offset 4888 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4948 + * offset 4920 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4980 + * offset 4952 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4996 + * offset 4968 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5012 + * offset 4984 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5076 + * offset 5048 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5108 + * offset 5080 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5140 + * offset 5112 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5148 + * offset 5120 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5156 + * offset 5128 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5172 + * offset 5144 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5188 + * offset 5160 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5252 + * offset 5224 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5260 + * offset 5232 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5324 + * offset 5296 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5340 + * offset 5312 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5404 + * offset 5376 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5412 + * offset 5384 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5420 + * offset 5392 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5452 + * offset 5424 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5484 + * offset 5456 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5492 + * offset 5464 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5524 + * offset 5496 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5528 + * offset 5500 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5532 + * offset 5504 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5564 + * offset 5536 */ lua_script_t luaScript; /** * units: C - * offset 13564 + * offset 13536 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13628 + * offset 13600 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13692 + * offset 13664 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13756 + * offset 13728 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13820 + * offset 13792 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13852 + * offset 13824 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13884 + * offset 13856 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13916 + * offset 13888 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13924 + * offset 13896 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14052 + * offset 14024 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14116 + * offset 14088 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,869 +5376,869 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14180 + * offset 14152 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14308 + * offset 14280 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14436 + * offset 14408 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14500 + * offset 14472 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14508 + * offset 14480 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14516 + * offset 14488 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15028 + * offset 15000 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15060 + * offset 15032 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15092 + * offset 15064 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15152 + * offset 15124 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15664 + * offset 15636 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15696 + * offset 15668 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15728 + * offset 15700 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15792 + * offset 15764 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15808 + * offset 15780 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15824 + * offset 15796 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15888 + * offset 15860 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15904 + * offset 15876 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15920 + * offset 15892 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16432 + * offset 16404 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16464 + * offset 16436 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16496 + * offset 16468 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17008 + * offset 16980 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17040 + * offset 17012 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 17072 + * offset 17044 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17328 + * offset 17300 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17360 + * offset 17332 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17392 + * offset 17364 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17648 + * offset 17620 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17680 + * offset 17652 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17712 + * offset 17684 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17968 + * offset 17940 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17984 + * offset 17956 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18000 + * offset 17972 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18256 + * offset 18228 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18272 + * offset 18244 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18288 + * offset 18260 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18352 + * offset 18324 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18368 + * offset 18340 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18384 + * offset 18356 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18464 + * offset 18436 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18480 + * offset 18452 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18500 + * offset 18472 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18508 + * offset 18480 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18516 + * offset 18488 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18708 + * offset 18680 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18716 + * offset 18688 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18724 + * offset 18696 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18916 + * offset 18888 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18932 + * offset 18904 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18940 + * offset 18912 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18948 + * offset 18920 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18956 + * offset 18928 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18964 + * offset 18936 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18972 + * offset 18944 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18980 + * offset 18952 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18988 + * offset 18960 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18996 + * offset 18968 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19004 + * offset 18976 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19012 + * offset 18984 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19020 + * offset 18992 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19028 + * offset 19000 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19036 + * offset 19008 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19044 + * offset 19016 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19052 + * offset 19024 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19060 + * offset 19032 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19068 + * offset 19040 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19076 + * offset 19048 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19112 + * offset 19084 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19118 + * offset 19090 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19124 + * offset 19096 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19160 + * offset 19132 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19166 + * offset 19138 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19172 + * offset 19144 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19204 + * offset 19176 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19212 + * offset 19184 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 19220 + * offset 19192 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19252 + * offset 19224 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19260 + * offset 19232 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 19268 + * offset 19240 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19300 + * offset 19272 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19308 + * offset 19280 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 19316 + * offset 19288 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20068 + * offset 20040 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20820 + * offset 20792 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20844 + * offset 20816 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 20868 + * offset 20840 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21244 + * offset 21216 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21620 + * offset 21592 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21644 + * offset 21616 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21668 + * offset 21640 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21692 + * offset 21664 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21716 + * offset 21688 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21740 + * offset 21712 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21764 + * offset 21736 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21788 + * offset 21760 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21812 + * offset 21784 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21836 + * offset 21808 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21860 + * offset 21832 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21884 + * offset 21856 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 21900 + * offset 21872 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 21908 + * offset 21880 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 21916 + * offset 21888 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21952 + * offset 21924 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21964 + * offset 21936 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21976 + * offset 21948 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21984 + * offset 21956 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21992 + * offset 21964 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22000 + * offset 21972 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22008 + * offset 21980 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22016 + * offset 21988 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22024 + * offset 21996 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22040 + * offset 22012 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22056 + * offset 22028 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22064 + * offset 22036 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22080 + * offset 22052 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22280 + * offset 22252 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22300 + * offset 22272 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22310 + * offset 22282 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22410 + * offset 22382 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22430 + * offset 22402 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22440 + * offset 22412 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22472 + * offset 22444 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22488 + * offset 22460 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22492 + * offset 22464 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22496 + * offset 22468 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22500 + * offset 22472 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22508 + * offset 22480 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22524 + * offset 22496 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22532 + * offset 22504 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22540 + * offset 22512 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22548 + * offset 22520 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22556 + * offset 22528 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22564 + * offset 22536 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22572 + * offset 22544 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22580 + * offset 22552 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22588 + * offset 22560 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22596 + * offset 22568 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22604 + * offset 22576 */ float tcu_shiftTime; /** * units: Volts - * offset 22608 + * offset 22580 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22640 + * offset 22612 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22648 + * offset 22620 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22656 + * offset 22628 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22676 + * offset 22648 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22696 + * offset 22668 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22716 + * offset 22688 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22736 + * offset 22708 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22756 + * offset 22728 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22776 + * offset 22748 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22796 + * offset 22768 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22816 + * offset 22788 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22824 + * offset 22796 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22832 + * offset 22804 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23208 + * offset 23180 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23216 + * offset 23188 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 23232 + * offset 23204 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 23233 + * offset 23205 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 23234 + * offset 23206 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 23235 + * offset 23207 */ - uint8_t alignmentFill_at_23235[1] = {}; + uint8_t alignmentFill_at_23207[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 23236 + * offset 23208 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 23240 + * offset 23212 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 23241 + * offset 23213 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 23242 + * offset 23214 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 23244 + * offset 23216 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 23248 + * offset 23220 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 23252 + * offset 23224 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 23256 + * offset 23228 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 23258 + * offset 23230 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 23260 + * offset 23232 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 23264 + * offset 23236 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 23268 + * offset 23240 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 23284 + * offset 23256 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 23288 + * offset 23260 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; }; -static_assert(sizeof(persistent_config_s) == 23292); +static_assert(sizeof(persistent_config_s) == 23264); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai.h index 33875c6321..712578c4ba 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4404 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4436 + * CLT-based timing correction + * units: C + * offset 4429 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4434 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4439 + */ + uint8_t alignmentFill_at_4439[1] = {}; /** * units: x - * offset 4468 + * offset 4440 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4532 + * offset 4504 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4596 + * offset 4568 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4724 + * offset 4696 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4756 + * offset 4728 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4788 + * offset 4760 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4820 + * offset 4792 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4852 + * offset 4824 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4884 + * offset 4856 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4916 + * offset 4888 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4948 + * offset 4920 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4980 + * offset 4952 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4996 + * offset 4968 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5012 + * offset 4984 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5076 + * offset 5048 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5108 + * offset 5080 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5140 + * offset 5112 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5148 + * offset 5120 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5156 + * offset 5128 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5172 + * offset 5144 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5188 + * offset 5160 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5252 + * offset 5224 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5260 + * offset 5232 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5324 + * offset 5296 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5340 + * offset 5312 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5404 + * offset 5376 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5412 + * offset 5384 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5420 + * offset 5392 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5452 + * offset 5424 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5484 + * offset 5456 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5492 + * offset 5464 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5524 + * offset 5496 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5528 + * offset 5500 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5532 + * offset 5504 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5564 + * offset 5536 */ lua_script_t luaScript; /** * units: C - * offset 13564 + * offset 13536 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13628 + * offset 13600 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13692 + * offset 13664 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13756 + * offset 13728 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13820 + * offset 13792 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13852 + * offset 13824 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13884 + * offset 13856 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13916 + * offset 13888 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13924 + * offset 13896 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14052 + * offset 14024 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14116 + * offset 14088 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,869 +5376,869 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14180 + * offset 14152 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14308 + * offset 14280 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14436 + * offset 14408 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14500 + * offset 14472 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14508 + * offset 14480 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14516 + * offset 14488 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15028 + * offset 15000 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15060 + * offset 15032 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15092 + * offset 15064 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15152 + * offset 15124 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15664 + * offset 15636 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15696 + * offset 15668 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15728 + * offset 15700 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15792 + * offset 15764 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15808 + * offset 15780 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15824 + * offset 15796 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15888 + * offset 15860 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15904 + * offset 15876 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15920 + * offset 15892 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16432 + * offset 16404 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16464 + * offset 16436 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16496 + * offset 16468 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17008 + * offset 16980 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17040 + * offset 17012 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 17072 + * offset 17044 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17328 + * offset 17300 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17360 + * offset 17332 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17392 + * offset 17364 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17648 + * offset 17620 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17680 + * offset 17652 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17712 + * offset 17684 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17968 + * offset 17940 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17984 + * offset 17956 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18000 + * offset 17972 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18256 + * offset 18228 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18272 + * offset 18244 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18288 + * offset 18260 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18352 + * offset 18324 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18368 + * offset 18340 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18384 + * offset 18356 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18464 + * offset 18436 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18480 + * offset 18452 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18500 + * offset 18472 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18508 + * offset 18480 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18516 + * offset 18488 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18708 + * offset 18680 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18716 + * offset 18688 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18724 + * offset 18696 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18916 + * offset 18888 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18932 + * offset 18904 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18940 + * offset 18912 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18948 + * offset 18920 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18956 + * offset 18928 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18964 + * offset 18936 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18972 + * offset 18944 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18980 + * offset 18952 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18988 + * offset 18960 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18996 + * offset 18968 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19004 + * offset 18976 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19012 + * offset 18984 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19020 + * offset 18992 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19028 + * offset 19000 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19036 + * offset 19008 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19044 + * offset 19016 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19052 + * offset 19024 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19060 + * offset 19032 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19068 + * offset 19040 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19076 + * offset 19048 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19112 + * offset 19084 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19118 + * offset 19090 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19124 + * offset 19096 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19160 + * offset 19132 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19166 + * offset 19138 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19172 + * offset 19144 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19204 + * offset 19176 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19212 + * offset 19184 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 19220 + * offset 19192 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19252 + * offset 19224 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19260 + * offset 19232 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 19268 + * offset 19240 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19300 + * offset 19272 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19308 + * offset 19280 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 19316 + * offset 19288 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20068 + * offset 20040 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20820 + * offset 20792 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20844 + * offset 20816 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 20868 + * offset 20840 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21244 + * offset 21216 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21620 + * offset 21592 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21644 + * offset 21616 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21668 + * offset 21640 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21692 + * offset 21664 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21716 + * offset 21688 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21740 + * offset 21712 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21764 + * offset 21736 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21788 + * offset 21760 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21812 + * offset 21784 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21836 + * offset 21808 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21860 + * offset 21832 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21884 + * offset 21856 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 21900 + * offset 21872 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 21908 + * offset 21880 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 21916 + * offset 21888 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21952 + * offset 21924 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21964 + * offset 21936 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21976 + * offset 21948 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21984 + * offset 21956 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21992 + * offset 21964 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22000 + * offset 21972 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22008 + * offset 21980 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22016 + * offset 21988 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22024 + * offset 21996 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22040 + * offset 22012 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22056 + * offset 22028 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22064 + * offset 22036 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22080 + * offset 22052 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22280 + * offset 22252 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22300 + * offset 22272 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22310 + * offset 22282 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22410 + * offset 22382 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22430 + * offset 22402 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22440 + * offset 22412 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22472 + * offset 22444 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22488 + * offset 22460 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22492 + * offset 22464 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22496 + * offset 22468 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22500 + * offset 22472 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22508 + * offset 22480 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22524 + * offset 22496 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22532 + * offset 22504 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22540 + * offset 22512 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22548 + * offset 22520 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22556 + * offset 22528 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22564 + * offset 22536 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22572 + * offset 22544 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22580 + * offset 22552 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22588 + * offset 22560 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22596 + * offset 22568 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22604 + * offset 22576 */ float tcu_shiftTime; /** * units: Volts - * offset 22608 + * offset 22580 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22640 + * offset 22612 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22648 + * offset 22620 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22656 + * offset 22628 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22676 + * offset 22648 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22696 + * offset 22668 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22716 + * offset 22688 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22736 + * offset 22708 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22756 + * offset 22728 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22776 + * offset 22748 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22796 + * offset 22768 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22816 + * offset 22788 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22824 + * offset 22796 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22832 + * offset 22804 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23208 + * offset 23180 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23216 + * offset 23188 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 23232 + * offset 23204 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 23233 + * offset 23205 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 23234 + * offset 23206 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 23235 + * offset 23207 */ - uint8_t alignmentFill_at_23235[1] = {}; + uint8_t alignmentFill_at_23207[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 23236 + * offset 23208 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 23240 + * offset 23212 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 23241 + * offset 23213 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 23242 + * offset 23214 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 23244 + * offset 23216 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 23248 + * offset 23220 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 23252 + * offset 23224 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 23256 + * offset 23228 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 23258 + * offset 23230 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 23260 + * offset 23232 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 23264 + * offset 23236 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 23268 + * offset 23240 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 23284 + * offset 23256 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 23288 + * offset 23260 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; }; -static_assert(sizeof(persistent_config_s) == 23292); +static_assert(sizeof(persistent_config_s) == 23264); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai_f7.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai_f7.h index 33875c6321..712578c4ba 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai_f7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai_f7.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4404 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4436 + * CLT-based timing correction + * units: C + * offset 4429 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4434 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4439 + */ + uint8_t alignmentFill_at_4439[1] = {}; /** * units: x - * offset 4468 + * offset 4440 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4532 + * offset 4504 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4596 + * offset 4568 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4724 + * offset 4696 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4756 + * offset 4728 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4788 + * offset 4760 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4820 + * offset 4792 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4852 + * offset 4824 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4884 + * offset 4856 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4916 + * offset 4888 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4948 + * offset 4920 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4980 + * offset 4952 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4996 + * offset 4968 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5012 + * offset 4984 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5076 + * offset 5048 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5108 + * offset 5080 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5140 + * offset 5112 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5148 + * offset 5120 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5156 + * offset 5128 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5172 + * offset 5144 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5188 + * offset 5160 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5252 + * offset 5224 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5260 + * offset 5232 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5324 + * offset 5296 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5340 + * offset 5312 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5404 + * offset 5376 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5412 + * offset 5384 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5420 + * offset 5392 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5452 + * offset 5424 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5484 + * offset 5456 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5492 + * offset 5464 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5524 + * offset 5496 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5528 + * offset 5500 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5532 + * offset 5504 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5564 + * offset 5536 */ lua_script_t luaScript; /** * units: C - * offset 13564 + * offset 13536 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13628 + * offset 13600 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13692 + * offset 13664 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13756 + * offset 13728 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13820 + * offset 13792 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13852 + * offset 13824 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13884 + * offset 13856 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13916 + * offset 13888 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13924 + * offset 13896 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14052 + * offset 14024 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14116 + * offset 14088 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,869 +5376,869 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14180 + * offset 14152 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14308 + * offset 14280 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14436 + * offset 14408 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14500 + * offset 14472 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14508 + * offset 14480 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14516 + * offset 14488 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15028 + * offset 15000 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15060 + * offset 15032 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15092 + * offset 15064 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15152 + * offset 15124 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15664 + * offset 15636 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15696 + * offset 15668 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15728 + * offset 15700 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15792 + * offset 15764 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15808 + * offset 15780 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15824 + * offset 15796 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15888 + * offset 15860 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15904 + * offset 15876 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15920 + * offset 15892 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16432 + * offset 16404 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16464 + * offset 16436 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16496 + * offset 16468 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17008 + * offset 16980 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17040 + * offset 17012 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 17072 + * offset 17044 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17328 + * offset 17300 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17360 + * offset 17332 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17392 + * offset 17364 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17648 + * offset 17620 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17680 + * offset 17652 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17712 + * offset 17684 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17968 + * offset 17940 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17984 + * offset 17956 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18000 + * offset 17972 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18256 + * offset 18228 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18272 + * offset 18244 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18288 + * offset 18260 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18352 + * offset 18324 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18368 + * offset 18340 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18384 + * offset 18356 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18464 + * offset 18436 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18480 + * offset 18452 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18500 + * offset 18472 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18508 + * offset 18480 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18516 + * offset 18488 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18708 + * offset 18680 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18716 + * offset 18688 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18724 + * offset 18696 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18916 + * offset 18888 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18932 + * offset 18904 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18940 + * offset 18912 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18948 + * offset 18920 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18956 + * offset 18928 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18964 + * offset 18936 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18972 + * offset 18944 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18980 + * offset 18952 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18988 + * offset 18960 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18996 + * offset 18968 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19004 + * offset 18976 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19012 + * offset 18984 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19020 + * offset 18992 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19028 + * offset 19000 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19036 + * offset 19008 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19044 + * offset 19016 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19052 + * offset 19024 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19060 + * offset 19032 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19068 + * offset 19040 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19076 + * offset 19048 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19112 + * offset 19084 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19118 + * offset 19090 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19124 + * offset 19096 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19160 + * offset 19132 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19166 + * offset 19138 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19172 + * offset 19144 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19204 + * offset 19176 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19212 + * offset 19184 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 19220 + * offset 19192 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19252 + * offset 19224 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19260 + * offset 19232 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 19268 + * offset 19240 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19300 + * offset 19272 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19308 + * offset 19280 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 19316 + * offset 19288 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20068 + * offset 20040 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20820 + * offset 20792 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20844 + * offset 20816 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 20868 + * offset 20840 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21244 + * offset 21216 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21620 + * offset 21592 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21644 + * offset 21616 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21668 + * offset 21640 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21692 + * offset 21664 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21716 + * offset 21688 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21740 + * offset 21712 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21764 + * offset 21736 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21788 + * offset 21760 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21812 + * offset 21784 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21836 + * offset 21808 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21860 + * offset 21832 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21884 + * offset 21856 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 21900 + * offset 21872 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 21908 + * offset 21880 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 21916 + * offset 21888 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21952 + * offset 21924 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21964 + * offset 21936 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21976 + * offset 21948 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21984 + * offset 21956 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21992 + * offset 21964 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22000 + * offset 21972 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22008 + * offset 21980 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22016 + * offset 21988 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22024 + * offset 21996 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22040 + * offset 22012 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22056 + * offset 22028 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22064 + * offset 22036 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22080 + * offset 22052 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22280 + * offset 22252 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22300 + * offset 22272 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22310 + * offset 22282 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22410 + * offset 22382 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22430 + * offset 22402 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22440 + * offset 22412 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22472 + * offset 22444 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22488 + * offset 22460 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22492 + * offset 22464 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22496 + * offset 22468 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22500 + * offset 22472 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22508 + * offset 22480 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22524 + * offset 22496 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22532 + * offset 22504 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22540 + * offset 22512 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22548 + * offset 22520 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22556 + * offset 22528 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22564 + * offset 22536 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22572 + * offset 22544 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22580 + * offset 22552 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22588 + * offset 22560 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22596 + * offset 22568 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22604 + * offset 22576 */ float tcu_shiftTime; /** * units: Volts - * offset 22608 + * offset 22580 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22640 + * offset 22612 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22648 + * offset 22620 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22656 + * offset 22628 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22676 + * offset 22648 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22696 + * offset 22668 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22716 + * offset 22688 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22736 + * offset 22708 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22756 + * offset 22728 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22776 + * offset 22748 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22796 + * offset 22768 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22816 + * offset 22788 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22824 + * offset 22796 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22832 + * offset 22804 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23208 + * offset 23180 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23216 + * offset 23188 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 23232 + * offset 23204 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 23233 + * offset 23205 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 23234 + * offset 23206 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 23235 + * offset 23207 */ - uint8_t alignmentFill_at_23235[1] = {}; + uint8_t alignmentFill_at_23207[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 23236 + * offset 23208 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 23240 + * offset 23212 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 23241 + * offset 23213 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 23242 + * offset 23214 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 23244 + * offset 23216 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 23248 + * offset 23220 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 23252 + * offset 23224 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 23256 + * offset 23228 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 23258 + * offset 23230 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 23260 + * offset 23232 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 23264 + * offset 23236 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 23268 + * offset 23240 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 23284 + * offset 23256 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 23288 + * offset 23260 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; }; -static_assert(sizeof(persistent_config_s) == 23292); +static_assert(sizeof(persistent_config_s) == 23264); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen72.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen72.h index 33875c6321..712578c4ba 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen72.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen72.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4404 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4436 + * CLT-based timing correction + * units: C + * offset 4429 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4434 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4439 + */ + uint8_t alignmentFill_at_4439[1] = {}; /** * units: x - * offset 4468 + * offset 4440 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4532 + * offset 4504 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4596 + * offset 4568 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4724 + * offset 4696 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4756 + * offset 4728 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4788 + * offset 4760 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4820 + * offset 4792 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4852 + * offset 4824 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4884 + * offset 4856 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4916 + * offset 4888 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4948 + * offset 4920 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4980 + * offset 4952 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4996 + * offset 4968 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5012 + * offset 4984 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5076 + * offset 5048 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5108 + * offset 5080 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5140 + * offset 5112 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5148 + * offset 5120 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5156 + * offset 5128 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5172 + * offset 5144 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5188 + * offset 5160 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5252 + * offset 5224 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5260 + * offset 5232 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5324 + * offset 5296 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5340 + * offset 5312 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5404 + * offset 5376 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5412 + * offset 5384 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5420 + * offset 5392 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5452 + * offset 5424 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5484 + * offset 5456 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5492 + * offset 5464 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5524 + * offset 5496 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5528 + * offset 5500 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5532 + * offset 5504 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5564 + * offset 5536 */ lua_script_t luaScript; /** * units: C - * offset 13564 + * offset 13536 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13628 + * offset 13600 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13692 + * offset 13664 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13756 + * offset 13728 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13820 + * offset 13792 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13852 + * offset 13824 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13884 + * offset 13856 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13916 + * offset 13888 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13924 + * offset 13896 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14052 + * offset 14024 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14116 + * offset 14088 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,869 +5376,869 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14180 + * offset 14152 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14308 + * offset 14280 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14436 + * offset 14408 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14500 + * offset 14472 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14508 + * offset 14480 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14516 + * offset 14488 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15028 + * offset 15000 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15060 + * offset 15032 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15092 + * offset 15064 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15152 + * offset 15124 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15664 + * offset 15636 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15696 + * offset 15668 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15728 + * offset 15700 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15792 + * offset 15764 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15808 + * offset 15780 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15824 + * offset 15796 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15888 + * offset 15860 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15904 + * offset 15876 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15920 + * offset 15892 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16432 + * offset 16404 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16464 + * offset 16436 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16496 + * offset 16468 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17008 + * offset 16980 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17040 + * offset 17012 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 17072 + * offset 17044 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17328 + * offset 17300 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17360 + * offset 17332 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17392 + * offset 17364 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17648 + * offset 17620 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17680 + * offset 17652 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17712 + * offset 17684 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17968 + * offset 17940 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17984 + * offset 17956 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18000 + * offset 17972 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18256 + * offset 18228 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18272 + * offset 18244 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18288 + * offset 18260 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18352 + * offset 18324 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18368 + * offset 18340 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18384 + * offset 18356 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18464 + * offset 18436 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18480 + * offset 18452 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18500 + * offset 18472 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18508 + * offset 18480 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18516 + * offset 18488 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18708 + * offset 18680 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18716 + * offset 18688 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18724 + * offset 18696 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18916 + * offset 18888 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18932 + * offset 18904 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18940 + * offset 18912 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18948 + * offset 18920 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18956 + * offset 18928 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18964 + * offset 18936 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18972 + * offset 18944 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18980 + * offset 18952 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18988 + * offset 18960 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18996 + * offset 18968 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19004 + * offset 18976 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19012 + * offset 18984 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19020 + * offset 18992 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19028 + * offset 19000 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19036 + * offset 19008 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19044 + * offset 19016 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19052 + * offset 19024 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19060 + * offset 19032 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19068 + * offset 19040 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19076 + * offset 19048 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19112 + * offset 19084 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19118 + * offset 19090 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19124 + * offset 19096 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19160 + * offset 19132 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19166 + * offset 19138 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19172 + * offset 19144 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19204 + * offset 19176 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19212 + * offset 19184 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 19220 + * offset 19192 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19252 + * offset 19224 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19260 + * offset 19232 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 19268 + * offset 19240 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19300 + * offset 19272 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19308 + * offset 19280 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 19316 + * offset 19288 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20068 + * offset 20040 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20820 + * offset 20792 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20844 + * offset 20816 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 20868 + * offset 20840 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21244 + * offset 21216 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21620 + * offset 21592 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21644 + * offset 21616 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21668 + * offset 21640 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21692 + * offset 21664 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21716 + * offset 21688 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21740 + * offset 21712 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21764 + * offset 21736 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21788 + * offset 21760 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21812 + * offset 21784 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21836 + * offset 21808 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21860 + * offset 21832 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21884 + * offset 21856 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 21900 + * offset 21872 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 21908 + * offset 21880 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 21916 + * offset 21888 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21952 + * offset 21924 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21964 + * offset 21936 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21976 + * offset 21948 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21984 + * offset 21956 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21992 + * offset 21964 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22000 + * offset 21972 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22008 + * offset 21980 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22016 + * offset 21988 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22024 + * offset 21996 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22040 + * offset 22012 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22056 + * offset 22028 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22064 + * offset 22036 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22080 + * offset 22052 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22280 + * offset 22252 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22300 + * offset 22272 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22310 + * offset 22282 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22410 + * offset 22382 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22430 + * offset 22402 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22440 + * offset 22412 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22472 + * offset 22444 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22488 + * offset 22460 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22492 + * offset 22464 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22496 + * offset 22468 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22500 + * offset 22472 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22508 + * offset 22480 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22524 + * offset 22496 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22532 + * offset 22504 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22540 + * offset 22512 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22548 + * offset 22520 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22556 + * offset 22528 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22564 + * offset 22536 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22572 + * offset 22544 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22580 + * offset 22552 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22588 + * offset 22560 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22596 + * offset 22568 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22604 + * offset 22576 */ float tcu_shiftTime; /** * units: Volts - * offset 22608 + * offset 22580 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22640 + * offset 22612 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22648 + * offset 22620 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22656 + * offset 22628 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22676 + * offset 22648 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22696 + * offset 22668 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22716 + * offset 22688 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22736 + * offset 22708 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22756 + * offset 22728 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22776 + * offset 22748 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22796 + * offset 22768 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22816 + * offset 22788 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22824 + * offset 22796 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22832 + * offset 22804 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23208 + * offset 23180 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23216 + * offset 23188 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 23232 + * offset 23204 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 23233 + * offset 23205 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 23234 + * offset 23206 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 23235 + * offset 23207 */ - uint8_t alignmentFill_at_23235[1] = {}; + uint8_t alignmentFill_at_23207[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 23236 + * offset 23208 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 23240 + * offset 23212 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 23241 + * offset 23213 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 23242 + * offset 23214 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 23244 + * offset 23216 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 23248 + * offset 23220 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 23252 + * offset 23224 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 23256 + * offset 23228 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 23258 + * offset 23230 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 23260 + * offset 23232 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 23264 + * offset 23236 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 23268 + * offset 23240 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 23284 + * offset 23256 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 23288 + * offset 23260 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; }; -static_assert(sizeof(persistent_config_s) == 23292); +static_assert(sizeof(persistent_config_s) == 23264); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA6.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA6.h index 33875c6321..712578c4ba 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA6.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA6.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4404 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4436 + * CLT-based timing correction + * units: C + * offset 4429 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4434 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4439 + */ + uint8_t alignmentFill_at_4439[1] = {}; /** * units: x - * offset 4468 + * offset 4440 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4532 + * offset 4504 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4596 + * offset 4568 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4724 + * offset 4696 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4756 + * offset 4728 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4788 + * offset 4760 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4820 + * offset 4792 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4852 + * offset 4824 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4884 + * offset 4856 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4916 + * offset 4888 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4948 + * offset 4920 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4980 + * offset 4952 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4996 + * offset 4968 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5012 + * offset 4984 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5076 + * offset 5048 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5108 + * offset 5080 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5140 + * offset 5112 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5148 + * offset 5120 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5156 + * offset 5128 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5172 + * offset 5144 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5188 + * offset 5160 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5252 + * offset 5224 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5260 + * offset 5232 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5324 + * offset 5296 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5340 + * offset 5312 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5404 + * offset 5376 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5412 + * offset 5384 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5420 + * offset 5392 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5452 + * offset 5424 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5484 + * offset 5456 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5492 + * offset 5464 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5524 + * offset 5496 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5528 + * offset 5500 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5532 + * offset 5504 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5564 + * offset 5536 */ lua_script_t luaScript; /** * units: C - * offset 13564 + * offset 13536 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13628 + * offset 13600 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13692 + * offset 13664 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13756 + * offset 13728 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13820 + * offset 13792 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13852 + * offset 13824 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13884 + * offset 13856 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13916 + * offset 13888 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13924 + * offset 13896 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14052 + * offset 14024 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14116 + * offset 14088 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,869 +5376,869 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14180 + * offset 14152 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14308 + * offset 14280 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14436 + * offset 14408 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14500 + * offset 14472 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14508 + * offset 14480 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14516 + * offset 14488 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15028 + * offset 15000 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15060 + * offset 15032 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15092 + * offset 15064 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15152 + * offset 15124 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15664 + * offset 15636 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15696 + * offset 15668 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15728 + * offset 15700 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15792 + * offset 15764 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15808 + * offset 15780 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15824 + * offset 15796 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15888 + * offset 15860 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15904 + * offset 15876 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15920 + * offset 15892 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16432 + * offset 16404 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16464 + * offset 16436 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16496 + * offset 16468 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17008 + * offset 16980 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17040 + * offset 17012 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 17072 + * offset 17044 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17328 + * offset 17300 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17360 + * offset 17332 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17392 + * offset 17364 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17648 + * offset 17620 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17680 + * offset 17652 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17712 + * offset 17684 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17968 + * offset 17940 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17984 + * offset 17956 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18000 + * offset 17972 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18256 + * offset 18228 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18272 + * offset 18244 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18288 + * offset 18260 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18352 + * offset 18324 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18368 + * offset 18340 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18384 + * offset 18356 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18464 + * offset 18436 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18480 + * offset 18452 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18500 + * offset 18472 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18508 + * offset 18480 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18516 + * offset 18488 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18708 + * offset 18680 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18716 + * offset 18688 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18724 + * offset 18696 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18916 + * offset 18888 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18932 + * offset 18904 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18940 + * offset 18912 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18948 + * offset 18920 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18956 + * offset 18928 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18964 + * offset 18936 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18972 + * offset 18944 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18980 + * offset 18952 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18988 + * offset 18960 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18996 + * offset 18968 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19004 + * offset 18976 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19012 + * offset 18984 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19020 + * offset 18992 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19028 + * offset 19000 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19036 + * offset 19008 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19044 + * offset 19016 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19052 + * offset 19024 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19060 + * offset 19032 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19068 + * offset 19040 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19076 + * offset 19048 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19112 + * offset 19084 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19118 + * offset 19090 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19124 + * offset 19096 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19160 + * offset 19132 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19166 + * offset 19138 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19172 + * offset 19144 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19204 + * offset 19176 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19212 + * offset 19184 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 19220 + * offset 19192 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19252 + * offset 19224 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19260 + * offset 19232 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 19268 + * offset 19240 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19300 + * offset 19272 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19308 + * offset 19280 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 19316 + * offset 19288 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20068 + * offset 20040 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20820 + * offset 20792 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20844 + * offset 20816 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 20868 + * offset 20840 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21244 + * offset 21216 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21620 + * offset 21592 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21644 + * offset 21616 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21668 + * offset 21640 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21692 + * offset 21664 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21716 + * offset 21688 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21740 + * offset 21712 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21764 + * offset 21736 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21788 + * offset 21760 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21812 + * offset 21784 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21836 + * offset 21808 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21860 + * offset 21832 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21884 + * offset 21856 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 21900 + * offset 21872 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 21908 + * offset 21880 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 21916 + * offset 21888 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21952 + * offset 21924 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21964 + * offset 21936 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21976 + * offset 21948 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21984 + * offset 21956 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21992 + * offset 21964 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22000 + * offset 21972 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22008 + * offset 21980 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22016 + * offset 21988 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22024 + * offset 21996 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22040 + * offset 22012 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22056 + * offset 22028 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22064 + * offset 22036 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22080 + * offset 22052 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22280 + * offset 22252 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22300 + * offset 22272 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22310 + * offset 22282 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22410 + * offset 22382 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22430 + * offset 22402 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22440 + * offset 22412 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22472 + * offset 22444 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22488 + * offset 22460 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22492 + * offset 22464 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22496 + * offset 22468 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22500 + * offset 22472 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22508 + * offset 22480 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22524 + * offset 22496 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22532 + * offset 22504 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22540 + * offset 22512 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22548 + * offset 22520 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22556 + * offset 22528 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22564 + * offset 22536 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22572 + * offset 22544 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22580 + * offset 22552 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22588 + * offset 22560 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22596 + * offset 22568 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22604 + * offset 22576 */ float tcu_shiftTime; /** * units: Volts - * offset 22608 + * offset 22580 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22640 + * offset 22612 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22648 + * offset 22620 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22656 + * offset 22628 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22676 + * offset 22648 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22696 + * offset 22668 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22716 + * offset 22688 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22736 + * offset 22708 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22756 + * offset 22728 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22776 + * offset 22748 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22796 + * offset 22768 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22816 + * offset 22788 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22824 + * offset 22796 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22832 + * offset 22804 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23208 + * offset 23180 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23216 + * offset 23188 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 23232 + * offset 23204 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 23233 + * offset 23205 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 23234 + * offset 23206 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 23235 + * offset 23207 */ - uint8_t alignmentFill_at_23235[1] = {}; + uint8_t alignmentFill_at_23207[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 23236 + * offset 23208 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 23240 + * offset 23212 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 23241 + * offset 23213 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 23242 + * offset 23214 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 23244 + * offset 23216 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 23248 + * offset 23220 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 23252 + * offset 23224 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 23256 + * offset 23228 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 23258 + * offset 23230 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 23260 + * offset 23232 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 23264 + * offset 23236 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 23268 + * offset 23240 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 23284 + * offset 23256 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 23288 + * offset 23260 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; }; -static_assert(sizeof(persistent_config_s) == 23292); +static_assert(sizeof(persistent_config_s) == 23264); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA8_96.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA8_96.h index 33875c6321..712578c4ba 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA8_96.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA8_96.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4404 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4436 + * CLT-based timing correction + * units: C + * offset 4429 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4434 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4439 + */ + uint8_t alignmentFill_at_4439[1] = {}; /** * units: x - * offset 4468 + * offset 4440 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4532 + * offset 4504 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4596 + * offset 4568 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4724 + * offset 4696 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4756 + * offset 4728 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4788 + * offset 4760 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4820 + * offset 4792 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4852 + * offset 4824 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4884 + * offset 4856 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4916 + * offset 4888 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4948 + * offset 4920 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4980 + * offset 4952 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4996 + * offset 4968 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5012 + * offset 4984 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5076 + * offset 5048 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5108 + * offset 5080 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5140 + * offset 5112 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5148 + * offset 5120 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5156 + * offset 5128 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5172 + * offset 5144 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5188 + * offset 5160 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5252 + * offset 5224 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5260 + * offset 5232 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5324 + * offset 5296 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5340 + * offset 5312 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5404 + * offset 5376 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5412 + * offset 5384 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5420 + * offset 5392 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5452 + * offset 5424 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5484 + * offset 5456 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5492 + * offset 5464 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5524 + * offset 5496 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5528 + * offset 5500 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5532 + * offset 5504 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5564 + * offset 5536 */ lua_script_t luaScript; /** * units: C - * offset 13564 + * offset 13536 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13628 + * offset 13600 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13692 + * offset 13664 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13756 + * offset 13728 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13820 + * offset 13792 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13852 + * offset 13824 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13884 + * offset 13856 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13916 + * offset 13888 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13924 + * offset 13896 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14052 + * offset 14024 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14116 + * offset 14088 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,869 +5376,869 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14180 + * offset 14152 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14308 + * offset 14280 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14436 + * offset 14408 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14500 + * offset 14472 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14508 + * offset 14480 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14516 + * offset 14488 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15028 + * offset 15000 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15060 + * offset 15032 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15092 + * offset 15064 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15152 + * offset 15124 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15664 + * offset 15636 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15696 + * offset 15668 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15728 + * offset 15700 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15792 + * offset 15764 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15808 + * offset 15780 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15824 + * offset 15796 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15888 + * offset 15860 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15904 + * offset 15876 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15920 + * offset 15892 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16432 + * offset 16404 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16464 + * offset 16436 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16496 + * offset 16468 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17008 + * offset 16980 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17040 + * offset 17012 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 17072 + * offset 17044 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17328 + * offset 17300 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17360 + * offset 17332 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17392 + * offset 17364 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17648 + * offset 17620 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17680 + * offset 17652 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17712 + * offset 17684 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17968 + * offset 17940 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17984 + * offset 17956 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18000 + * offset 17972 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18256 + * offset 18228 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18272 + * offset 18244 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18288 + * offset 18260 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18352 + * offset 18324 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18368 + * offset 18340 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18384 + * offset 18356 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18464 + * offset 18436 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18480 + * offset 18452 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18500 + * offset 18472 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18508 + * offset 18480 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18516 + * offset 18488 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18708 + * offset 18680 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18716 + * offset 18688 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18724 + * offset 18696 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18916 + * offset 18888 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18932 + * offset 18904 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18940 + * offset 18912 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18948 + * offset 18920 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18956 + * offset 18928 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18964 + * offset 18936 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18972 + * offset 18944 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18980 + * offset 18952 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18988 + * offset 18960 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18996 + * offset 18968 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19004 + * offset 18976 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19012 + * offset 18984 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19020 + * offset 18992 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19028 + * offset 19000 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19036 + * offset 19008 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19044 + * offset 19016 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19052 + * offset 19024 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19060 + * offset 19032 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19068 + * offset 19040 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19076 + * offset 19048 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19112 + * offset 19084 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19118 + * offset 19090 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19124 + * offset 19096 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19160 + * offset 19132 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19166 + * offset 19138 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19172 + * offset 19144 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19204 + * offset 19176 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19212 + * offset 19184 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 19220 + * offset 19192 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19252 + * offset 19224 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19260 + * offset 19232 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 19268 + * offset 19240 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19300 + * offset 19272 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19308 + * offset 19280 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 19316 + * offset 19288 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20068 + * offset 20040 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20820 + * offset 20792 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20844 + * offset 20816 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 20868 + * offset 20840 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21244 + * offset 21216 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21620 + * offset 21592 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21644 + * offset 21616 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21668 + * offset 21640 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21692 + * offset 21664 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21716 + * offset 21688 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21740 + * offset 21712 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21764 + * offset 21736 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21788 + * offset 21760 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21812 + * offset 21784 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21836 + * offset 21808 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21860 + * offset 21832 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21884 + * offset 21856 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 21900 + * offset 21872 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 21908 + * offset 21880 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 21916 + * offset 21888 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21952 + * offset 21924 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21964 + * offset 21936 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21976 + * offset 21948 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21984 + * offset 21956 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21992 + * offset 21964 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22000 + * offset 21972 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22008 + * offset 21980 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22016 + * offset 21988 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22024 + * offset 21996 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22040 + * offset 22012 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22056 + * offset 22028 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22064 + * offset 22036 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22080 + * offset 22052 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22280 + * offset 22252 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22300 + * offset 22272 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22310 + * offset 22282 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22410 + * offset 22382 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22430 + * offset 22402 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22440 + * offset 22412 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22472 + * offset 22444 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22488 + * offset 22460 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22492 + * offset 22464 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22496 + * offset 22468 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22500 + * offset 22472 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22508 + * offset 22480 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22524 + * offset 22496 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22532 + * offset 22504 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22540 + * offset 22512 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22548 + * offset 22520 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22556 + * offset 22528 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22564 + * offset 22536 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22572 + * offset 22544 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22580 + * offset 22552 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22588 + * offset 22560 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22596 + * offset 22568 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22604 + * offset 22576 */ float tcu_shiftTime; /** * units: Volts - * offset 22608 + * offset 22580 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22640 + * offset 22612 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22648 + * offset 22620 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22656 + * offset 22628 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22676 + * offset 22648 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22696 + * offset 22668 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22716 + * offset 22688 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22736 + * offset 22708 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22756 + * offset 22728 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22776 + * offset 22748 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22796 + * offset 22768 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22816 + * offset 22788 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22824 + * offset 22796 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22832 + * offset 22804 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23208 + * offset 23180 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23216 + * offset 23188 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 23232 + * offset 23204 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 23233 + * offset 23205 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 23234 + * offset 23206 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 23235 + * offset 23207 */ - uint8_t alignmentFill_at_23235[1] = {}; + uint8_t alignmentFill_at_23207[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 23236 + * offset 23208 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 23240 + * offset 23212 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 23241 + * offset 23213 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 23242 + * offset 23214 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 23244 + * offset 23216 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 23248 + * offset 23220 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 23252 + * offset 23224 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 23256 + * offset 23228 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 23258 + * offset 23230 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 23260 + * offset 23232 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 23264 + * offset 23236 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 23268 + * offset 23240 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 23284 + * offset 23256 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 23288 + * offset 23260 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; }; -static_assert(sizeof(persistent_config_s) == 23292); +static_assert(sizeof(persistent_config_s) == 23264); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_m74_9.h b/firmware/controllers/generated/engine_configuration_generated_structures_m74_9.h index b56e6a458a..e88025b367 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_m74_9.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_m74_9.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4404 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4436 + * CLT-based timing correction + * units: C + * offset 4429 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4434 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4439 + */ + uint8_t alignmentFill_at_4439[1] = {}; /** * units: x - * offset 4468 + * offset 4440 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4532 + * offset 4504 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4596 + * offset 4568 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4724 + * offset 4696 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4756 + * offset 4728 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4788 + * offset 4760 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4820 + * offset 4792 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4852 + * offset 4824 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4884 + * offset 4856 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4916 + * offset 4888 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4948 + * offset 4920 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4980 + * offset 4952 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4996 + * offset 4968 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5012 + * offset 4984 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5076 + * offset 5048 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5108 + * offset 5080 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5140 + * offset 5112 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5148 + * offset 5120 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5156 + * offset 5128 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5172 + * offset 5144 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5188 + * offset 5160 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5252 + * offset 5224 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5260 + * offset 5232 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5324 + * offset 5296 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5340 + * offset 5312 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5404 + * offset 5376 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5412 + * offset 5384 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5420 + * offset 5392 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5452 + * offset 5424 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5484 + * offset 5456 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5492 + * offset 5464 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5524 + * offset 5496 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5528 + * offset 5500 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5532 + * offset 5504 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5564 + * offset 5536 */ lua_script_t luaScript; /** * units: C - * offset 13564 + * offset 13536 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13628 + * offset 13600 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13692 + * offset 13664 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13756 + * offset 13728 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13820 + * offset 13792 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13852 + * offset 13824 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13884 + * offset 13856 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13916 + * offset 13888 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13924 + * offset 13896 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14052 + * offset 14024 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14116 + * offset 14088 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,875 +5376,875 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14180 + * offset 14152 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14308 + * offset 14280 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14436 + * offset 14408 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14500 + * offset 14472 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14508 + * offset 14480 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14516 + * offset 14488 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 14534 + * offset 14506 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 14540 + * offset 14512 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 14546 + * offset 14518 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 14606 + * offset 14578 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15118 + * offset 15090 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15150 + * offset 15122 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15182 + * offset 15154 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15246 + * offset 15218 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15262 + * offset 15234 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15278 + * offset 15250 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15342 + * offset 15314 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15358 + * offset 15330 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15374 + * offset 15346 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 15886 + * offset 15858 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 15918 + * offset 15890 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 15950 + * offset 15922 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 16462 + * offset 16434 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 16494 + * offset 16466 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 16526 + * offset 16498 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 16782 + * offset 16754 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 16814 + * offset 16786 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * need 4 byte alignment * units: units - * offset 16846 + * offset 16818 */ - uint8_t alignmentFill_at_16846[2] = {}; + uint8_t alignmentFill_at_16818[2] = {}; /** * units: value - * offset 16848 + * offset 16820 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17104 + * offset 17076 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17136 + * offset 17108 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17168 + * offset 17140 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17424 + * offset 17396 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17440 + * offset 17412 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 17456 + * offset 17428 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 17712 + * offset 17684 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 17728 + * offset 17700 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 17744 + * offset 17716 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17808 + * offset 17780 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17824 + * offset 17796 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 17840 + * offset 17812 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 17920 + * offset 17892 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17936 + * offset 17908 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 17956 + * offset 17928 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 17964 + * offset 17936 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 17972 + * offset 17944 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18164 + * offset 18136 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18172 + * offset 18144 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18180 + * offset 18152 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18372 + * offset 18344 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18388 + * offset 18360 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18396 + * offset 18368 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18404 + * offset 18376 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18412 + * offset 18384 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18420 + * offset 18392 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18428 + * offset 18400 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18436 + * offset 18408 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18444 + * offset 18416 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18452 + * offset 18424 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18460 + * offset 18432 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18468 + * offset 18440 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18476 + * offset 18448 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18484 + * offset 18456 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 18492 + * offset 18464 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 18500 + * offset 18472 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 18508 + * offset 18480 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 18516 + * offset 18488 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 18524 + * offset 18496 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 18532 + * offset 18504 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 18568 + * offset 18540 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 18574 + * offset 18546 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 18580 + * offset 18552 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 18616 + * offset 18588 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 18622 + * offset 18594 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 18628 + * offset 18600 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 18660 + * offset 18632 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 18668 + * offset 18640 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 18676 + * offset 18648 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 18708 + * offset 18680 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 18716 + * offset 18688 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 18724 + * offset 18696 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 18756 + * offset 18728 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 18764 + * offset 18736 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 18772 + * offset 18744 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 19524 + * offset 19496 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20276 + * offset 20248 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20300 + * offset 20272 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 20324 + * offset 20296 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 20700 + * offset 20672 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21076 + * offset 21048 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21100 + * offset 21072 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21124 + * offset 21096 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21148 + * offset 21120 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21172 + * offset 21144 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21196 + * offset 21168 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21220 + * offset 21192 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21244 + * offset 21216 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21268 + * offset 21240 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21292 + * offset 21264 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21316 + * offset 21288 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21340 + * offset 21312 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 21356 + * offset 21328 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 21364 + * offset 21336 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 21372 + * offset 21344 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21408 + * offset 21380 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21420 + * offset 21392 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21432 + * offset 21404 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21440 + * offset 21412 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21448 + * offset 21420 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 21456 + * offset 21428 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21464 + * offset 21436 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21472 + * offset 21444 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 21480 + * offset 21452 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 21496 + * offset 21468 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 21512 + * offset 21484 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 21520 + * offset 21492 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 21536 + * offset 21508 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 21736 + * offset 21708 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 21756 + * offset 21728 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 21766 + * offset 21738 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 21866 + * offset 21838 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 21886 + * offset 21858 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 21896 + * offset 21868 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 21928 + * offset 21900 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 21944 + * offset 21916 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 21948 + * offset 21920 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 21952 + * offset 21924 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 21956 + * offset 21928 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 21964 + * offset 21936 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 21980 + * offset 21952 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 21988 + * offset 21960 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 21996 + * offset 21968 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22004 + * offset 21976 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22012 + * offset 21984 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22020 + * offset 21992 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22028 + * offset 22000 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22036 + * offset 22008 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22044 + * offset 22016 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22052 + * offset 22024 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22060 + * offset 22032 */ float tcu_shiftTime; /** * units: Volts - * offset 22064 + * offset 22036 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22096 + * offset 22068 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22104 + * offset 22076 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22112 + * offset 22084 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22132 + * offset 22104 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22152 + * offset 22124 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22172 + * offset 22144 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22192 + * offset 22164 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22212 + * offset 22184 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22232 + * offset 22204 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22252 + * offset 22224 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22272 + * offset 22244 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22280 + * offset 22252 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22288 + * offset 22260 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 22664 + * offset 22636 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 22672 + * offset 22644 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 22688 + * offset 22660 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 22689 + * offset 22661 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 22690 + * offset 22662 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 22691 + * offset 22663 */ - uint8_t alignmentFill_at_22691[1] = {}; + uint8_t alignmentFill_at_22663[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 22692 + * offset 22664 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 22696 + * offset 22668 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 22697 + * offset 22669 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 22698 + * offset 22670 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 22700 + * offset 22672 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 22704 + * offset 22676 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 22708 + * offset 22680 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 22712 + * offset 22684 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 22714 + * offset 22686 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 22716 + * offset 22688 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 22720 + * offset 22692 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 22724 + * offset 22696 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 22740 + * offset 22712 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 22744 + * offset 22716 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; }; -static_assert(sizeof(persistent_config_s) == 22748); +static_assert(sizeof(persistent_config_s) == 22720); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_mre-legacy_f4.h b/firmware/controllers/generated/engine_configuration_generated_structures_mre-legacy_f4.h index 2acadd5b52..36c5ad8401 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_mre-legacy_f4.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_mre-legacy_f4.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4404 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4436 + * CLT-based timing correction + * units: C + * offset 4429 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4434 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4439 + */ + uint8_t alignmentFill_at_4439[1] = {}; /** * units: x - * offset 4468 + * offset 4440 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4532 + * offset 4504 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4596 + * offset 4568 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4724 + * offset 4696 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4756 + * offset 4728 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4788 + * offset 4760 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4820 + * offset 4792 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4852 + * offset 4824 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4884 + * offset 4856 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4916 + * offset 4888 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4948 + * offset 4920 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4980 + * offset 4952 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4996 + * offset 4968 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5012 + * offset 4984 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5076 + * offset 5048 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5108 + * offset 5080 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5140 + * offset 5112 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5148 + * offset 5120 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5156 + * offset 5128 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5172 + * offset 5144 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5188 + * offset 5160 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5252 + * offset 5224 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5260 + * offset 5232 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5324 + * offset 5296 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5340 + * offset 5312 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5404 + * offset 5376 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5412 + * offset 5384 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5420 + * offset 5392 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5452 + * offset 5424 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5484 + * offset 5456 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5492 + * offset 5464 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5524 + * offset 5496 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5528 + * offset 5500 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5532 + * offset 5504 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5564 + * offset 5536 */ lua_script_t luaScript; /** * units: C - * offset 15564 + * offset 15536 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 15628 + * offset 15600 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 15692 + * offset 15664 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 15756 + * offset 15728 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 15820 + * offset 15792 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 15852 + * offset 15824 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 15884 + * offset 15856 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 15916 + * offset 15888 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 15924 + * offset 15896 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 16052 + * offset 16024 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 16116 + * offset 16088 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,869 +5376,869 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 16180 + * offset 16152 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 16308 + * offset 16280 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 16436 + * offset 16408 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 16500 + * offset 16472 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 16508 + * offset 16480 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 16516 + * offset 16488 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 17028 + * offset 17000 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17060 + * offset 17032 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 17092 + * offset 17064 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 17152 + * offset 17124 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 17664 + * offset 17636 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17696 + * offset 17668 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17728 + * offset 17700 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 17792 + * offset 17764 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 17808 + * offset 17780 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 17824 + * offset 17796 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 17888 + * offset 17860 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 17904 + * offset 17876 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 17920 + * offset 17892 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 18432 + * offset 18404 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 18464 + * offset 18436 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 18496 + * offset 18468 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 19008 + * offset 18980 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 19040 + * offset 19012 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 19072 + * offset 19044 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 19328 + * offset 19300 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 19360 + * offset 19332 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 19392 + * offset 19364 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 19648 + * offset 19620 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 19680 + * offset 19652 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 19712 + * offset 19684 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 19968 + * offset 19940 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 19984 + * offset 19956 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 20000 + * offset 19972 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 20256 + * offset 20228 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 20272 + * offset 20244 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 20288 + * offset 20260 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 20352 + * offset 20324 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 20368 + * offset 20340 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 20384 + * offset 20356 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 20464 + * offset 20436 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 20480 + * offset 20452 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 20500 + * offset 20472 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 20508 + * offset 20480 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 20516 + * offset 20488 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 20708 + * offset 20680 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 20716 + * offset 20688 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 20724 + * offset 20696 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 20916 + * offset 20888 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 20932 + * offset 20904 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20940 + * offset 20912 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20948 + * offset 20920 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20956 + * offset 20928 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20964 + * offset 20936 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20972 + * offset 20944 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20980 + * offset 20952 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20988 + * offset 20960 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20996 + * offset 20968 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21004 + * offset 20976 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21012 + * offset 20984 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21020 + * offset 20992 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21028 + * offset 21000 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 21036 + * offset 21008 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 21044 + * offset 21016 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 21052 + * offset 21024 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 21060 + * offset 21032 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 21068 + * offset 21040 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 21076 + * offset 21048 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 21112 + * offset 21084 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 21118 + * offset 21090 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 21124 + * offset 21096 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 21160 + * offset 21132 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 21166 + * offset 21138 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 21172 + * offset 21144 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 21204 + * offset 21176 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 21212 + * offset 21184 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 21220 + * offset 21192 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 21252 + * offset 21224 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 21260 + * offset 21232 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 21268 + * offset 21240 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 21300 + * offset 21272 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 21308 + * offset 21280 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 21316 + * offset 21288 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 22068 + * offset 22040 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 22820 + * offset 22792 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 22844 + * offset 22816 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 22868 + * offset 22840 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 23244 + * offset 23216 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 23620 + * offset 23592 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23644 + * offset 23616 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23668 + * offset 23640 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23692 + * offset 23664 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23716 + * offset 23688 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23740 + * offset 23712 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23764 + * offset 23736 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23788 + * offset 23760 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23812 + * offset 23784 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23836 + * offset 23808 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23860 + * offset 23832 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 23884 + * offset 23856 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 23900 + * offset 23872 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 23908 + * offset 23880 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 23916 + * offset 23888 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 23952 + * offset 23924 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 23964 + * offset 23936 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 23976 + * offset 23948 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 23984 + * offset 23956 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 23992 + * offset 23964 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 24000 + * offset 23972 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 24008 + * offset 23980 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 24016 + * offset 23988 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 24024 + * offset 23996 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 24040 + * offset 24012 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 24056 + * offset 24028 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 24064 + * offset 24036 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 24080 + * offset 24052 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 24280 + * offset 24252 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 24300 + * offset 24272 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 24310 + * offset 24282 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 24410 + * offset 24382 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 24430 + * offset 24402 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 24440 + * offset 24412 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 24472 + * offset 24444 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 24488 + * offset 24460 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 24492 + * offset 24464 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 24496 + * offset 24468 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 24500 + * offset 24472 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 24508 + * offset 24480 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 24524 + * offset 24496 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 24532 + * offset 24504 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 24540 + * offset 24512 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 24548 + * offset 24520 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24556 + * offset 24528 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24564 + * offset 24536 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24572 + * offset 24544 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24580 + * offset 24552 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24588 + * offset 24560 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24596 + * offset 24568 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 24604 + * offset 24576 */ float tcu_shiftTime; /** * units: Volts - * offset 24608 + * offset 24580 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 24640 + * offset 24612 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 24648 + * offset 24620 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 24656 + * offset 24628 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 24676 + * offset 24648 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 24696 + * offset 24668 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 24716 + * offset 24688 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 24736 + * offset 24708 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 24756 + * offset 24728 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 24776 + * offset 24748 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 24796 + * offset 24768 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 24816 + * offset 24788 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 24824 + * offset 24796 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 24832 + * offset 24804 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 25208 + * offset 25180 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 25216 + * offset 25188 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 25232 + * offset 25204 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 25233 + * offset 25205 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 25234 + * offset 25206 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 25235 + * offset 25207 */ - uint8_t alignmentFill_at_25235[1] = {}; + uint8_t alignmentFill_at_25207[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 25236 + * offset 25208 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 25240 + * offset 25212 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 25241 + * offset 25213 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 25242 + * offset 25214 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 25244 + * offset 25216 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 25248 + * offset 25220 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 25252 + * offset 25224 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 25256 + * offset 25228 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 25258 + * offset 25230 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 25260 + * offset 25232 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 25264 + * offset 25236 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 25268 + * offset 25240 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 25284 + * offset 25256 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 25288 + * offset 25260 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; }; -static_assert(sizeof(persistent_config_s) == 25292); +static_assert(sizeof(persistent_config_s) == 25264); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_mre_f4.h b/firmware/controllers/generated/engine_configuration_generated_structures_mre_f4.h index 2acadd5b52..36c5ad8401 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_mre_f4.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_mre_f4.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4404 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4436 + * CLT-based timing correction + * units: C + * offset 4429 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4434 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4439 + */ + uint8_t alignmentFill_at_4439[1] = {}; /** * units: x - * offset 4468 + * offset 4440 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4532 + * offset 4504 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4596 + * offset 4568 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4724 + * offset 4696 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4756 + * offset 4728 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4788 + * offset 4760 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4820 + * offset 4792 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4852 + * offset 4824 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4884 + * offset 4856 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4916 + * offset 4888 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4948 + * offset 4920 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4980 + * offset 4952 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4996 + * offset 4968 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5012 + * offset 4984 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5076 + * offset 5048 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5108 + * offset 5080 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5140 + * offset 5112 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5148 + * offset 5120 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5156 + * offset 5128 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5172 + * offset 5144 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5188 + * offset 5160 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5252 + * offset 5224 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5260 + * offset 5232 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5324 + * offset 5296 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5340 + * offset 5312 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5404 + * offset 5376 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5412 + * offset 5384 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5420 + * offset 5392 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5452 + * offset 5424 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5484 + * offset 5456 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5492 + * offset 5464 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5524 + * offset 5496 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5528 + * offset 5500 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5532 + * offset 5504 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5564 + * offset 5536 */ lua_script_t luaScript; /** * units: C - * offset 15564 + * offset 15536 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 15628 + * offset 15600 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 15692 + * offset 15664 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 15756 + * offset 15728 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 15820 + * offset 15792 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 15852 + * offset 15824 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 15884 + * offset 15856 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 15916 + * offset 15888 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 15924 + * offset 15896 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 16052 + * offset 16024 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 16116 + * offset 16088 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,869 +5376,869 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 16180 + * offset 16152 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 16308 + * offset 16280 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 16436 + * offset 16408 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 16500 + * offset 16472 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 16508 + * offset 16480 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 16516 + * offset 16488 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 17028 + * offset 17000 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17060 + * offset 17032 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 17092 + * offset 17064 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 17152 + * offset 17124 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 17664 + * offset 17636 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17696 + * offset 17668 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17728 + * offset 17700 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 17792 + * offset 17764 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 17808 + * offset 17780 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 17824 + * offset 17796 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 17888 + * offset 17860 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 17904 + * offset 17876 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 17920 + * offset 17892 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 18432 + * offset 18404 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 18464 + * offset 18436 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 18496 + * offset 18468 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 19008 + * offset 18980 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 19040 + * offset 19012 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 19072 + * offset 19044 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 19328 + * offset 19300 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 19360 + * offset 19332 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 19392 + * offset 19364 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 19648 + * offset 19620 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 19680 + * offset 19652 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 19712 + * offset 19684 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 19968 + * offset 19940 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 19984 + * offset 19956 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 20000 + * offset 19972 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 20256 + * offset 20228 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 20272 + * offset 20244 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 20288 + * offset 20260 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 20352 + * offset 20324 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 20368 + * offset 20340 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 20384 + * offset 20356 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 20464 + * offset 20436 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 20480 + * offset 20452 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 20500 + * offset 20472 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 20508 + * offset 20480 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 20516 + * offset 20488 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 20708 + * offset 20680 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 20716 + * offset 20688 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 20724 + * offset 20696 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 20916 + * offset 20888 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 20932 + * offset 20904 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20940 + * offset 20912 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20948 + * offset 20920 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20956 + * offset 20928 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20964 + * offset 20936 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20972 + * offset 20944 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20980 + * offset 20952 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20988 + * offset 20960 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20996 + * offset 20968 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21004 + * offset 20976 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21012 + * offset 20984 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21020 + * offset 20992 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21028 + * offset 21000 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 21036 + * offset 21008 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 21044 + * offset 21016 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 21052 + * offset 21024 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 21060 + * offset 21032 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 21068 + * offset 21040 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 21076 + * offset 21048 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 21112 + * offset 21084 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 21118 + * offset 21090 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 21124 + * offset 21096 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 21160 + * offset 21132 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 21166 + * offset 21138 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 21172 + * offset 21144 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 21204 + * offset 21176 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 21212 + * offset 21184 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 21220 + * offset 21192 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 21252 + * offset 21224 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 21260 + * offset 21232 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 21268 + * offset 21240 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 21300 + * offset 21272 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 21308 + * offset 21280 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 21316 + * offset 21288 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 22068 + * offset 22040 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 22820 + * offset 22792 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 22844 + * offset 22816 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 22868 + * offset 22840 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 23244 + * offset 23216 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 23620 + * offset 23592 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23644 + * offset 23616 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23668 + * offset 23640 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23692 + * offset 23664 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23716 + * offset 23688 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23740 + * offset 23712 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23764 + * offset 23736 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23788 + * offset 23760 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23812 + * offset 23784 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23836 + * offset 23808 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23860 + * offset 23832 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 23884 + * offset 23856 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 23900 + * offset 23872 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 23908 + * offset 23880 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 23916 + * offset 23888 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 23952 + * offset 23924 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 23964 + * offset 23936 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 23976 + * offset 23948 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 23984 + * offset 23956 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 23992 + * offset 23964 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 24000 + * offset 23972 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 24008 + * offset 23980 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 24016 + * offset 23988 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 24024 + * offset 23996 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 24040 + * offset 24012 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 24056 + * offset 24028 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 24064 + * offset 24036 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 24080 + * offset 24052 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 24280 + * offset 24252 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 24300 + * offset 24272 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 24310 + * offset 24282 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 24410 + * offset 24382 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 24430 + * offset 24402 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 24440 + * offset 24412 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 24472 + * offset 24444 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 24488 + * offset 24460 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 24492 + * offset 24464 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 24496 + * offset 24468 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 24500 + * offset 24472 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 24508 + * offset 24480 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 24524 + * offset 24496 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 24532 + * offset 24504 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 24540 + * offset 24512 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 24548 + * offset 24520 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24556 + * offset 24528 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24564 + * offset 24536 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24572 + * offset 24544 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24580 + * offset 24552 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24588 + * offset 24560 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24596 + * offset 24568 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 24604 + * offset 24576 */ float tcu_shiftTime; /** * units: Volts - * offset 24608 + * offset 24580 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 24640 + * offset 24612 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 24648 + * offset 24620 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 24656 + * offset 24628 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 24676 + * offset 24648 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 24696 + * offset 24668 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 24716 + * offset 24688 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 24736 + * offset 24708 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 24756 + * offset 24728 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 24776 + * offset 24748 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 24796 + * offset 24768 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 24816 + * offset 24788 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 24824 + * offset 24796 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 24832 + * offset 24804 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 25208 + * offset 25180 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 25216 + * offset 25188 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 25232 + * offset 25204 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 25233 + * offset 25205 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 25234 + * offset 25206 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 25235 + * offset 25207 */ - uint8_t alignmentFill_at_25235[1] = {}; + uint8_t alignmentFill_at_25207[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 25236 + * offset 25208 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 25240 + * offset 25212 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 25241 + * offset 25213 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 25242 + * offset 25214 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 25244 + * offset 25216 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 25248 + * offset 25220 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 25252 + * offset 25224 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 25256 + * offset 25228 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 25258 + * offset 25230 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 25260 + * offset 25232 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 25264 + * offset 25236 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 25268 + * offset 25240 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 25284 + * offset 25256 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 25288 + * offset 25260 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; }; -static_assert(sizeof(persistent_config_s) == 25292); +static_assert(sizeof(persistent_config_s) == 25264); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_mre_f7.h b/firmware/controllers/generated/engine_configuration_generated_structures_mre_f7.h index 2acadd5b52..36c5ad8401 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_mre_f7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_mre_f7.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4404 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4436 + * CLT-based timing correction + * units: C + * offset 4429 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4434 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4439 + */ + uint8_t alignmentFill_at_4439[1] = {}; /** * units: x - * offset 4468 + * offset 4440 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4532 + * offset 4504 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4596 + * offset 4568 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4724 + * offset 4696 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4756 + * offset 4728 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4788 + * offset 4760 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4820 + * offset 4792 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4852 + * offset 4824 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4884 + * offset 4856 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4916 + * offset 4888 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4948 + * offset 4920 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4980 + * offset 4952 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4996 + * offset 4968 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5012 + * offset 4984 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5076 + * offset 5048 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5108 + * offset 5080 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5140 + * offset 5112 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5148 + * offset 5120 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5156 + * offset 5128 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5172 + * offset 5144 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5188 + * offset 5160 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5252 + * offset 5224 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5260 + * offset 5232 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5324 + * offset 5296 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5340 + * offset 5312 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5404 + * offset 5376 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5412 + * offset 5384 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5420 + * offset 5392 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5452 + * offset 5424 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5484 + * offset 5456 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5492 + * offset 5464 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5524 + * offset 5496 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5528 + * offset 5500 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5532 + * offset 5504 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5564 + * offset 5536 */ lua_script_t luaScript; /** * units: C - * offset 15564 + * offset 15536 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 15628 + * offset 15600 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 15692 + * offset 15664 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 15756 + * offset 15728 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 15820 + * offset 15792 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 15852 + * offset 15824 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 15884 + * offset 15856 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 15916 + * offset 15888 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 15924 + * offset 15896 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 16052 + * offset 16024 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 16116 + * offset 16088 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,869 +5376,869 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 16180 + * offset 16152 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 16308 + * offset 16280 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 16436 + * offset 16408 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 16500 + * offset 16472 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 16508 + * offset 16480 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 16516 + * offset 16488 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 17028 + * offset 17000 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17060 + * offset 17032 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 17092 + * offset 17064 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 17152 + * offset 17124 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 17664 + * offset 17636 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17696 + * offset 17668 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17728 + * offset 17700 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 17792 + * offset 17764 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 17808 + * offset 17780 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 17824 + * offset 17796 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 17888 + * offset 17860 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 17904 + * offset 17876 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 17920 + * offset 17892 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 18432 + * offset 18404 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 18464 + * offset 18436 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 18496 + * offset 18468 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 19008 + * offset 18980 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 19040 + * offset 19012 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 19072 + * offset 19044 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 19328 + * offset 19300 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 19360 + * offset 19332 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 19392 + * offset 19364 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 19648 + * offset 19620 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 19680 + * offset 19652 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 19712 + * offset 19684 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 19968 + * offset 19940 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 19984 + * offset 19956 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 20000 + * offset 19972 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 20256 + * offset 20228 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 20272 + * offset 20244 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 20288 + * offset 20260 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 20352 + * offset 20324 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 20368 + * offset 20340 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 20384 + * offset 20356 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 20464 + * offset 20436 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 20480 + * offset 20452 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 20500 + * offset 20472 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 20508 + * offset 20480 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 20516 + * offset 20488 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 20708 + * offset 20680 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 20716 + * offset 20688 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 20724 + * offset 20696 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 20916 + * offset 20888 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 20932 + * offset 20904 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20940 + * offset 20912 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20948 + * offset 20920 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20956 + * offset 20928 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20964 + * offset 20936 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20972 + * offset 20944 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20980 + * offset 20952 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20988 + * offset 20960 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20996 + * offset 20968 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21004 + * offset 20976 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21012 + * offset 20984 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21020 + * offset 20992 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21028 + * offset 21000 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 21036 + * offset 21008 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 21044 + * offset 21016 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 21052 + * offset 21024 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 21060 + * offset 21032 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 21068 + * offset 21040 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 21076 + * offset 21048 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 21112 + * offset 21084 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 21118 + * offset 21090 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 21124 + * offset 21096 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 21160 + * offset 21132 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 21166 + * offset 21138 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 21172 + * offset 21144 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 21204 + * offset 21176 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 21212 + * offset 21184 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 21220 + * offset 21192 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 21252 + * offset 21224 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 21260 + * offset 21232 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 21268 + * offset 21240 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 21300 + * offset 21272 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 21308 + * offset 21280 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 21316 + * offset 21288 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 22068 + * offset 22040 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 22820 + * offset 22792 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 22844 + * offset 22816 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 22868 + * offset 22840 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 23244 + * offset 23216 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 23620 + * offset 23592 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23644 + * offset 23616 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23668 + * offset 23640 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23692 + * offset 23664 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23716 + * offset 23688 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23740 + * offset 23712 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23764 + * offset 23736 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23788 + * offset 23760 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23812 + * offset 23784 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23836 + * offset 23808 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23860 + * offset 23832 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 23884 + * offset 23856 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 23900 + * offset 23872 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 23908 + * offset 23880 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 23916 + * offset 23888 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 23952 + * offset 23924 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 23964 + * offset 23936 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 23976 + * offset 23948 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 23984 + * offset 23956 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 23992 + * offset 23964 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 24000 + * offset 23972 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 24008 + * offset 23980 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 24016 + * offset 23988 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 24024 + * offset 23996 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 24040 + * offset 24012 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 24056 + * offset 24028 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 24064 + * offset 24036 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 24080 + * offset 24052 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 24280 + * offset 24252 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 24300 + * offset 24272 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 24310 + * offset 24282 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 24410 + * offset 24382 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 24430 + * offset 24402 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 24440 + * offset 24412 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 24472 + * offset 24444 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 24488 + * offset 24460 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 24492 + * offset 24464 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 24496 + * offset 24468 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 24500 + * offset 24472 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 24508 + * offset 24480 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 24524 + * offset 24496 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 24532 + * offset 24504 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 24540 + * offset 24512 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 24548 + * offset 24520 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24556 + * offset 24528 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24564 + * offset 24536 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24572 + * offset 24544 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24580 + * offset 24552 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24588 + * offset 24560 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24596 + * offset 24568 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 24604 + * offset 24576 */ float tcu_shiftTime; /** * units: Volts - * offset 24608 + * offset 24580 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 24640 + * offset 24612 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 24648 + * offset 24620 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 24656 + * offset 24628 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 24676 + * offset 24648 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 24696 + * offset 24668 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 24716 + * offset 24688 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 24736 + * offset 24708 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 24756 + * offset 24728 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 24776 + * offset 24748 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 24796 + * offset 24768 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 24816 + * offset 24788 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 24824 + * offset 24796 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 24832 + * offset 24804 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 25208 + * offset 25180 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 25216 + * offset 25188 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 25232 + * offset 25204 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 25233 + * offset 25205 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 25234 + * offset 25206 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 25235 + * offset 25207 */ - uint8_t alignmentFill_at_25235[1] = {}; + uint8_t alignmentFill_at_25207[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 25236 + * offset 25208 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 25240 + * offset 25212 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 25241 + * offset 25213 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 25242 + * offset 25214 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 25244 + * offset 25216 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 25248 + * offset 25220 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 25252 + * offset 25224 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 25256 + * offset 25228 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 25258 + * offset 25230 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 25260 + * offset 25232 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 25264 + * offset 25236 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 25268 + * offset 25240 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 25284 + * offset 25256 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 25288 + * offset 25260 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; }; -static_assert(sizeof(persistent_config_s) == 25292); +static_assert(sizeof(persistent_config_s) == 25264); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_nucleo_f413.h b/firmware/controllers/generated/engine_configuration_generated_structures_nucleo_f413.h index 33875c6321..712578c4ba 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_nucleo_f413.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_nucleo_f413.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4404 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4436 + * CLT-based timing correction + * units: C + * offset 4429 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4434 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4439 + */ + uint8_t alignmentFill_at_4439[1] = {}; /** * units: x - * offset 4468 + * offset 4440 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4532 + * offset 4504 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4596 + * offset 4568 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4724 + * offset 4696 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4756 + * offset 4728 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4788 + * offset 4760 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4820 + * offset 4792 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4852 + * offset 4824 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4884 + * offset 4856 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4916 + * offset 4888 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4948 + * offset 4920 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4980 + * offset 4952 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4996 + * offset 4968 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5012 + * offset 4984 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5076 + * offset 5048 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5108 + * offset 5080 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5140 + * offset 5112 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5148 + * offset 5120 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5156 + * offset 5128 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5172 + * offset 5144 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5188 + * offset 5160 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5252 + * offset 5224 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5260 + * offset 5232 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5324 + * offset 5296 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5340 + * offset 5312 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5404 + * offset 5376 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5412 + * offset 5384 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5420 + * offset 5392 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5452 + * offset 5424 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5484 + * offset 5456 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5492 + * offset 5464 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5524 + * offset 5496 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5528 + * offset 5500 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5532 + * offset 5504 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5564 + * offset 5536 */ lua_script_t luaScript; /** * units: C - * offset 13564 + * offset 13536 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13628 + * offset 13600 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13692 + * offset 13664 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13756 + * offset 13728 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13820 + * offset 13792 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13852 + * offset 13824 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13884 + * offset 13856 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13916 + * offset 13888 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13924 + * offset 13896 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14052 + * offset 14024 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14116 + * offset 14088 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,869 +5376,869 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14180 + * offset 14152 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14308 + * offset 14280 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14436 + * offset 14408 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14500 + * offset 14472 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14508 + * offset 14480 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14516 + * offset 14488 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15028 + * offset 15000 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15060 + * offset 15032 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15092 + * offset 15064 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15152 + * offset 15124 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15664 + * offset 15636 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15696 + * offset 15668 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15728 + * offset 15700 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15792 + * offset 15764 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15808 + * offset 15780 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15824 + * offset 15796 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15888 + * offset 15860 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15904 + * offset 15876 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15920 + * offset 15892 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16432 + * offset 16404 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16464 + * offset 16436 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16496 + * offset 16468 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17008 + * offset 16980 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17040 + * offset 17012 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 17072 + * offset 17044 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17328 + * offset 17300 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17360 + * offset 17332 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17392 + * offset 17364 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17648 + * offset 17620 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17680 + * offset 17652 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17712 + * offset 17684 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17968 + * offset 17940 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17984 + * offset 17956 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18000 + * offset 17972 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18256 + * offset 18228 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18272 + * offset 18244 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18288 + * offset 18260 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18352 + * offset 18324 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18368 + * offset 18340 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18384 + * offset 18356 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18464 + * offset 18436 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18480 + * offset 18452 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18500 + * offset 18472 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18508 + * offset 18480 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18516 + * offset 18488 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18708 + * offset 18680 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18716 + * offset 18688 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18724 + * offset 18696 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18916 + * offset 18888 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18932 + * offset 18904 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18940 + * offset 18912 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18948 + * offset 18920 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18956 + * offset 18928 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18964 + * offset 18936 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18972 + * offset 18944 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18980 + * offset 18952 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18988 + * offset 18960 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18996 + * offset 18968 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19004 + * offset 18976 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19012 + * offset 18984 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19020 + * offset 18992 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19028 + * offset 19000 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19036 + * offset 19008 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19044 + * offset 19016 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19052 + * offset 19024 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19060 + * offset 19032 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19068 + * offset 19040 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19076 + * offset 19048 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19112 + * offset 19084 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19118 + * offset 19090 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19124 + * offset 19096 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19160 + * offset 19132 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19166 + * offset 19138 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19172 + * offset 19144 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19204 + * offset 19176 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19212 + * offset 19184 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 19220 + * offset 19192 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19252 + * offset 19224 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19260 + * offset 19232 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 19268 + * offset 19240 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19300 + * offset 19272 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19308 + * offset 19280 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 19316 + * offset 19288 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20068 + * offset 20040 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20820 + * offset 20792 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20844 + * offset 20816 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 20868 + * offset 20840 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21244 + * offset 21216 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21620 + * offset 21592 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21644 + * offset 21616 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21668 + * offset 21640 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21692 + * offset 21664 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21716 + * offset 21688 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21740 + * offset 21712 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21764 + * offset 21736 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21788 + * offset 21760 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21812 + * offset 21784 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21836 + * offset 21808 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21860 + * offset 21832 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21884 + * offset 21856 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 21900 + * offset 21872 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 21908 + * offset 21880 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 21916 + * offset 21888 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21952 + * offset 21924 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21964 + * offset 21936 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21976 + * offset 21948 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21984 + * offset 21956 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21992 + * offset 21964 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22000 + * offset 21972 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22008 + * offset 21980 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22016 + * offset 21988 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22024 + * offset 21996 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22040 + * offset 22012 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22056 + * offset 22028 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22064 + * offset 22036 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22080 + * offset 22052 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22280 + * offset 22252 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22300 + * offset 22272 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22310 + * offset 22282 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22410 + * offset 22382 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22430 + * offset 22402 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22440 + * offset 22412 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22472 + * offset 22444 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22488 + * offset 22460 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22492 + * offset 22464 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22496 + * offset 22468 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22500 + * offset 22472 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22508 + * offset 22480 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22524 + * offset 22496 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22532 + * offset 22504 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22540 + * offset 22512 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22548 + * offset 22520 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22556 + * offset 22528 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22564 + * offset 22536 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22572 + * offset 22544 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22580 + * offset 22552 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22588 + * offset 22560 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22596 + * offset 22568 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22604 + * offset 22576 */ float tcu_shiftTime; /** * units: Volts - * offset 22608 + * offset 22580 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22640 + * offset 22612 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22648 + * offset 22620 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22656 + * offset 22628 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22676 + * offset 22648 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22696 + * offset 22668 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22716 + * offset 22688 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22736 + * offset 22708 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22756 + * offset 22728 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22776 + * offset 22748 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22796 + * offset 22768 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22816 + * offset 22788 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22824 + * offset 22796 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22832 + * offset 22804 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23208 + * offset 23180 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23216 + * offset 23188 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 23232 + * offset 23204 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 23233 + * offset 23205 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 23234 + * offset 23206 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 23235 + * offset 23207 */ - uint8_t alignmentFill_at_23235[1] = {}; + uint8_t alignmentFill_at_23207[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 23236 + * offset 23208 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 23240 + * offset 23212 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 23241 + * offset 23213 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 23242 + * offset 23214 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 23244 + * offset 23216 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 23248 + * offset 23220 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 23252 + * offset 23224 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 23256 + * offset 23228 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 23258 + * offset 23230 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 23260 + * offset 23232 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 23264 + * offset 23236 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 23268 + * offset 23240 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 23284 + * offset 23256 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 23288 + * offset 23260 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; }; -static_assert(sizeof(persistent_config_s) == 23292); +static_assert(sizeof(persistent_config_s) == 23264); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f4.h b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f4.h index 824d2a0de2..ffee8d6389 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f4.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f4.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4404 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4436 + * CLT-based timing correction + * units: C + * offset 4429 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4434 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4439 + */ + uint8_t alignmentFill_at_4439[1] = {}; /** * units: x - * offset 4468 + * offset 4440 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4532 + * offset 4504 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4596 + * offset 4568 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4724 + * offset 4696 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4756 + * offset 4728 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4788 + * offset 4760 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4820 + * offset 4792 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4852 + * offset 4824 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4884 + * offset 4856 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4916 + * offset 4888 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4948 + * offset 4920 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4980 + * offset 4952 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4996 + * offset 4968 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5012 + * offset 4984 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5076 + * offset 5048 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5108 + * offset 5080 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5140 + * offset 5112 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5148 + * offset 5120 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5156 + * offset 5128 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5172 + * offset 5144 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5188 + * offset 5160 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5252 + * offset 5224 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5260 + * offset 5232 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5324 + * offset 5296 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5340 + * offset 5312 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5404 + * offset 5376 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5412 + * offset 5384 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5420 + * offset 5392 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5452 + * offset 5424 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5484 + * offset 5456 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5492 + * offset 5464 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5524 + * offset 5496 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5528 + * offset 5500 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5532 + * offset 5504 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5564 + * offset 5536 */ lua_script_t luaScript; /** * units: C - * offset 19064 + * offset 19036 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 19128 + * offset 19100 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 19192 + * offset 19164 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 19256 + * offset 19228 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 19320 + * offset 19292 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 19352 + * offset 19324 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 19384 + * offset 19356 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 19416 + * offset 19388 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 19424 + * offset 19396 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 19552 + * offset 19524 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 19616 + * offset 19588 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,869 +5376,869 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 19680 + * offset 19652 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 19808 + * offset 19780 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 19936 + * offset 19908 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 20000 + * offset 19972 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 20008 + * offset 19980 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 20016 + * offset 19988 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 20528 + * offset 20500 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 20560 + * offset 20532 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 20592 + * offset 20564 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 20652 + * offset 20624 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 21164 + * offset 21136 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 21196 + * offset 21168 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 21228 + * offset 21200 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 21292 + * offset 21264 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 21308 + * offset 21280 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 21324 + * offset 21296 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 21388 + * offset 21360 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 21404 + * offset 21376 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 21420 + * offset 21392 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 21932 + * offset 21904 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 21964 + * offset 21936 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 21996 + * offset 21968 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 22508 + * offset 22480 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 22540 + * offset 22512 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 22572 + * offset 22544 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 22828 + * offset 22800 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 22860 + * offset 22832 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 22892 + * offset 22864 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 23148 + * offset 23120 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 23180 + * offset 23152 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 23212 + * offset 23184 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 23468 + * offset 23440 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 23484 + * offset 23456 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 23500 + * offset 23472 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 23756 + * offset 23728 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 23772 + * offset 23744 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 23788 + * offset 23760 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 23852 + * offset 23824 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 23868 + * offset 23840 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 23884 + * offset 23856 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 23964 + * offset 23936 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 23980 + * offset 23952 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 24000 + * offset 23972 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 24008 + * offset 23980 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 24016 + * offset 23988 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 24208 + * offset 24180 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 24216 + * offset 24188 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 24224 + * offset 24196 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 24416 + * offset 24388 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 24432 + * offset 24404 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24440 + * offset 24412 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24448 + * offset 24420 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24456 + * offset 24428 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24464 + * offset 24436 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24472 + * offset 24444 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24480 + * offset 24452 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24488 + * offset 24460 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24496 + * offset 24468 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24504 + * offset 24476 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24512 + * offset 24484 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24520 + * offset 24492 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24528 + * offset 24500 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 24536 + * offset 24508 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 24544 + * offset 24516 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 24552 + * offset 24524 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 24560 + * offset 24532 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 24568 + * offset 24540 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 24576 + * offset 24548 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 24612 + * offset 24584 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 24618 + * offset 24590 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 24624 + * offset 24596 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 24660 + * offset 24632 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 24666 + * offset 24638 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 24672 + * offset 24644 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 24704 + * offset 24676 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 24712 + * offset 24684 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 24720 + * offset 24692 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 24752 + * offset 24724 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 24760 + * offset 24732 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 24768 + * offset 24740 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 24800 + * offset 24772 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 24808 + * offset 24780 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 24816 + * offset 24788 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 25568 + * offset 25540 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 26320 + * offset 26292 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 26344 + * offset 26316 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 26368 + * offset 26340 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 26744 + * offset 26716 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 27120 + * offset 27092 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27144 + * offset 27116 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27168 + * offset 27140 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27192 + * offset 27164 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27216 + * offset 27188 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27240 + * offset 27212 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27264 + * offset 27236 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27288 + * offset 27260 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27312 + * offset 27284 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27336 + * offset 27308 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27360 + * offset 27332 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 27384 + * offset 27356 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 27400 + * offset 27372 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 27408 + * offset 27380 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 27416 + * offset 27388 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 27452 + * offset 27424 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 27464 + * offset 27436 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 27476 + * offset 27448 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 27484 + * offset 27456 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 27492 + * offset 27464 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 27500 + * offset 27472 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 27508 + * offset 27480 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 27516 + * offset 27488 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 27524 + * offset 27496 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 27540 + * offset 27512 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 27556 + * offset 27528 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 27564 + * offset 27536 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 27580 + * offset 27552 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 27780 + * offset 27752 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 27800 + * offset 27772 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 27810 + * offset 27782 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 27910 + * offset 27882 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 27930 + * offset 27902 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 27940 + * offset 27912 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 27972 + * offset 27944 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 27988 + * offset 27960 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 27992 + * offset 27964 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 27996 + * offset 27968 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 28000 + * offset 27972 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 28008 + * offset 27980 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 28024 + * offset 27996 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 28032 + * offset 28004 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 28040 + * offset 28012 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 28048 + * offset 28020 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 28056 + * offset 28028 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 28064 + * offset 28036 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 28072 + * offset 28044 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 28080 + * offset 28052 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 28088 + * offset 28060 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 28096 + * offset 28068 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 28104 + * offset 28076 */ float tcu_shiftTime; /** * units: Volts - * offset 28108 + * offset 28080 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 28140 + * offset 28112 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 28148 + * offset 28120 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 28156 + * offset 28128 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 28176 + * offset 28148 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 28196 + * offset 28168 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 28216 + * offset 28188 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 28236 + * offset 28208 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 28256 + * offset 28228 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 28276 + * offset 28248 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 28296 + * offset 28268 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 28316 + * offset 28288 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 28324 + * offset 28296 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 28332 + * offset 28304 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 28708 + * offset 28680 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 28716 + * offset 28688 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 28732 + * offset 28704 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 28733 + * offset 28705 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 28734 + * offset 28706 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 28735 + * offset 28707 */ - uint8_t alignmentFill_at_28735[1] = {}; + uint8_t alignmentFill_at_28707[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 28736 + * offset 28708 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 28740 + * offset 28712 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 28741 + * offset 28713 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 28742 + * offset 28714 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 28744 + * offset 28716 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 28748 + * offset 28720 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 28752 + * offset 28724 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 28756 + * offset 28728 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 28758 + * offset 28730 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 28760 + * offset 28732 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 28764 + * offset 28736 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 28768 + * offset 28740 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 28784 + * offset 28756 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 28788 + * offset 28760 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; }; -static_assert(sizeof(persistent_config_s) == 28792); +static_assert(sizeof(persistent_config_s) == 28764); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f7.h b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f7.h index 824d2a0de2..ffee8d6389 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f7.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4404 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4436 + * CLT-based timing correction + * units: C + * offset 4429 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4434 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4439 + */ + uint8_t alignmentFill_at_4439[1] = {}; /** * units: x - * offset 4468 + * offset 4440 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4532 + * offset 4504 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4596 + * offset 4568 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4724 + * offset 4696 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4756 + * offset 4728 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4788 + * offset 4760 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4820 + * offset 4792 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4852 + * offset 4824 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4884 + * offset 4856 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4916 + * offset 4888 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4948 + * offset 4920 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4980 + * offset 4952 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4996 + * offset 4968 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5012 + * offset 4984 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5076 + * offset 5048 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5108 + * offset 5080 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5140 + * offset 5112 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5148 + * offset 5120 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5156 + * offset 5128 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5172 + * offset 5144 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5188 + * offset 5160 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5252 + * offset 5224 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5260 + * offset 5232 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5324 + * offset 5296 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5340 + * offset 5312 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5404 + * offset 5376 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5412 + * offset 5384 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5420 + * offset 5392 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5452 + * offset 5424 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5484 + * offset 5456 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5492 + * offset 5464 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5524 + * offset 5496 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5528 + * offset 5500 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5532 + * offset 5504 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5564 + * offset 5536 */ lua_script_t luaScript; /** * units: C - * offset 19064 + * offset 19036 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 19128 + * offset 19100 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 19192 + * offset 19164 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 19256 + * offset 19228 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 19320 + * offset 19292 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 19352 + * offset 19324 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 19384 + * offset 19356 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 19416 + * offset 19388 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 19424 + * offset 19396 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 19552 + * offset 19524 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 19616 + * offset 19588 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,869 +5376,869 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 19680 + * offset 19652 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 19808 + * offset 19780 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 19936 + * offset 19908 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 20000 + * offset 19972 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 20008 + * offset 19980 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 20016 + * offset 19988 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 20528 + * offset 20500 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 20560 + * offset 20532 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 20592 + * offset 20564 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 20652 + * offset 20624 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 21164 + * offset 21136 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 21196 + * offset 21168 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 21228 + * offset 21200 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 21292 + * offset 21264 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 21308 + * offset 21280 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 21324 + * offset 21296 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 21388 + * offset 21360 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 21404 + * offset 21376 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 21420 + * offset 21392 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 21932 + * offset 21904 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 21964 + * offset 21936 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 21996 + * offset 21968 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 22508 + * offset 22480 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 22540 + * offset 22512 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 22572 + * offset 22544 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 22828 + * offset 22800 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 22860 + * offset 22832 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 22892 + * offset 22864 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 23148 + * offset 23120 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 23180 + * offset 23152 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 23212 + * offset 23184 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 23468 + * offset 23440 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 23484 + * offset 23456 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 23500 + * offset 23472 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 23756 + * offset 23728 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 23772 + * offset 23744 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 23788 + * offset 23760 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 23852 + * offset 23824 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 23868 + * offset 23840 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 23884 + * offset 23856 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 23964 + * offset 23936 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 23980 + * offset 23952 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 24000 + * offset 23972 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 24008 + * offset 23980 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 24016 + * offset 23988 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 24208 + * offset 24180 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 24216 + * offset 24188 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 24224 + * offset 24196 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 24416 + * offset 24388 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 24432 + * offset 24404 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24440 + * offset 24412 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24448 + * offset 24420 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24456 + * offset 24428 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24464 + * offset 24436 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24472 + * offset 24444 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24480 + * offset 24452 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24488 + * offset 24460 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24496 + * offset 24468 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24504 + * offset 24476 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24512 + * offset 24484 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24520 + * offset 24492 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24528 + * offset 24500 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 24536 + * offset 24508 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 24544 + * offset 24516 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 24552 + * offset 24524 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 24560 + * offset 24532 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 24568 + * offset 24540 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 24576 + * offset 24548 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 24612 + * offset 24584 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 24618 + * offset 24590 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 24624 + * offset 24596 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 24660 + * offset 24632 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 24666 + * offset 24638 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 24672 + * offset 24644 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 24704 + * offset 24676 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 24712 + * offset 24684 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 24720 + * offset 24692 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 24752 + * offset 24724 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 24760 + * offset 24732 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 24768 + * offset 24740 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 24800 + * offset 24772 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 24808 + * offset 24780 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 24816 + * offset 24788 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 25568 + * offset 25540 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 26320 + * offset 26292 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 26344 + * offset 26316 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 26368 + * offset 26340 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 26744 + * offset 26716 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 27120 + * offset 27092 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27144 + * offset 27116 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27168 + * offset 27140 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27192 + * offset 27164 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27216 + * offset 27188 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27240 + * offset 27212 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27264 + * offset 27236 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27288 + * offset 27260 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27312 + * offset 27284 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27336 + * offset 27308 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27360 + * offset 27332 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 27384 + * offset 27356 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 27400 + * offset 27372 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 27408 + * offset 27380 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 27416 + * offset 27388 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 27452 + * offset 27424 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 27464 + * offset 27436 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 27476 + * offset 27448 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 27484 + * offset 27456 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 27492 + * offset 27464 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 27500 + * offset 27472 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 27508 + * offset 27480 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 27516 + * offset 27488 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 27524 + * offset 27496 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 27540 + * offset 27512 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 27556 + * offset 27528 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 27564 + * offset 27536 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 27580 + * offset 27552 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 27780 + * offset 27752 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 27800 + * offset 27772 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 27810 + * offset 27782 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 27910 + * offset 27882 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 27930 + * offset 27902 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 27940 + * offset 27912 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 27972 + * offset 27944 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 27988 + * offset 27960 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 27992 + * offset 27964 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 27996 + * offset 27968 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 28000 + * offset 27972 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 28008 + * offset 27980 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 28024 + * offset 27996 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 28032 + * offset 28004 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 28040 + * offset 28012 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 28048 + * offset 28020 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 28056 + * offset 28028 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 28064 + * offset 28036 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 28072 + * offset 28044 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 28080 + * offset 28052 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 28088 + * offset 28060 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 28096 + * offset 28068 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 28104 + * offset 28076 */ float tcu_shiftTime; /** * units: Volts - * offset 28108 + * offset 28080 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 28140 + * offset 28112 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 28148 + * offset 28120 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 28156 + * offset 28128 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 28176 + * offset 28148 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 28196 + * offset 28168 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 28216 + * offset 28188 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 28236 + * offset 28208 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 28256 + * offset 28228 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 28276 + * offset 28248 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 28296 + * offset 28268 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 28316 + * offset 28288 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 28324 + * offset 28296 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 28332 + * offset 28304 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 28708 + * offset 28680 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 28716 + * offset 28688 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 28732 + * offset 28704 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 28733 + * offset 28705 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 28734 + * offset 28706 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 28735 + * offset 28707 */ - uint8_t alignmentFill_at_28735[1] = {}; + uint8_t alignmentFill_at_28707[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 28736 + * offset 28708 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 28740 + * offset 28712 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 28741 + * offset 28713 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 28742 + * offset 28714 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 28744 + * offset 28716 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 28748 + * offset 28720 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 28752 + * offset 28724 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 28756 + * offset 28728 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 28758 + * offset 28730 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 28760 + * offset 28732 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 28764 + * offset 28736 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 28768 + * offset 28740 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 28784 + * offset 28756 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 28788 + * offset 28760 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; }; -static_assert(sizeof(persistent_config_s) == 28792); +static_assert(sizeof(persistent_config_s) == 28764); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_h7.h b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_h7.h index 824d2a0de2..ffee8d6389 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_h7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_h7.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4404 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4436 + * CLT-based timing correction + * units: C + * offset 4429 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4434 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4439 + */ + uint8_t alignmentFill_at_4439[1] = {}; /** * units: x - * offset 4468 + * offset 4440 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4532 + * offset 4504 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4596 + * offset 4568 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4724 + * offset 4696 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4756 + * offset 4728 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4788 + * offset 4760 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4820 + * offset 4792 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4852 + * offset 4824 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4884 + * offset 4856 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4916 + * offset 4888 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4948 + * offset 4920 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4980 + * offset 4952 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4996 + * offset 4968 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5012 + * offset 4984 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5076 + * offset 5048 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5108 + * offset 5080 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5140 + * offset 5112 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5148 + * offset 5120 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5156 + * offset 5128 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5172 + * offset 5144 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5188 + * offset 5160 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5252 + * offset 5224 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5260 + * offset 5232 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5324 + * offset 5296 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5340 + * offset 5312 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5404 + * offset 5376 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5412 + * offset 5384 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5420 + * offset 5392 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5452 + * offset 5424 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5484 + * offset 5456 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5492 + * offset 5464 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5524 + * offset 5496 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5528 + * offset 5500 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5532 + * offset 5504 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5564 + * offset 5536 */ lua_script_t luaScript; /** * units: C - * offset 19064 + * offset 19036 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 19128 + * offset 19100 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 19192 + * offset 19164 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 19256 + * offset 19228 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 19320 + * offset 19292 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 19352 + * offset 19324 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 19384 + * offset 19356 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 19416 + * offset 19388 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 19424 + * offset 19396 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 19552 + * offset 19524 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 19616 + * offset 19588 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,869 +5376,869 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 19680 + * offset 19652 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 19808 + * offset 19780 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 19936 + * offset 19908 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 20000 + * offset 19972 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 20008 + * offset 19980 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 20016 + * offset 19988 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 20528 + * offset 20500 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 20560 + * offset 20532 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 20592 + * offset 20564 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 20652 + * offset 20624 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 21164 + * offset 21136 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 21196 + * offset 21168 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 21228 + * offset 21200 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 21292 + * offset 21264 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 21308 + * offset 21280 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 21324 + * offset 21296 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 21388 + * offset 21360 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 21404 + * offset 21376 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 21420 + * offset 21392 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 21932 + * offset 21904 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 21964 + * offset 21936 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 21996 + * offset 21968 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 22508 + * offset 22480 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 22540 + * offset 22512 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 22572 + * offset 22544 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 22828 + * offset 22800 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 22860 + * offset 22832 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 22892 + * offset 22864 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 23148 + * offset 23120 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 23180 + * offset 23152 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 23212 + * offset 23184 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 23468 + * offset 23440 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 23484 + * offset 23456 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 23500 + * offset 23472 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 23756 + * offset 23728 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 23772 + * offset 23744 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 23788 + * offset 23760 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 23852 + * offset 23824 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 23868 + * offset 23840 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 23884 + * offset 23856 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 23964 + * offset 23936 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 23980 + * offset 23952 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 24000 + * offset 23972 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 24008 + * offset 23980 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 24016 + * offset 23988 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 24208 + * offset 24180 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 24216 + * offset 24188 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 24224 + * offset 24196 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 24416 + * offset 24388 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 24432 + * offset 24404 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24440 + * offset 24412 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24448 + * offset 24420 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24456 + * offset 24428 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24464 + * offset 24436 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24472 + * offset 24444 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24480 + * offset 24452 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24488 + * offset 24460 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24496 + * offset 24468 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24504 + * offset 24476 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24512 + * offset 24484 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24520 + * offset 24492 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24528 + * offset 24500 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 24536 + * offset 24508 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 24544 + * offset 24516 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 24552 + * offset 24524 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 24560 + * offset 24532 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 24568 + * offset 24540 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 24576 + * offset 24548 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 24612 + * offset 24584 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 24618 + * offset 24590 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 24624 + * offset 24596 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 24660 + * offset 24632 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 24666 + * offset 24638 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 24672 + * offset 24644 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 24704 + * offset 24676 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 24712 + * offset 24684 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 24720 + * offset 24692 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 24752 + * offset 24724 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 24760 + * offset 24732 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 24768 + * offset 24740 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 24800 + * offset 24772 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 24808 + * offset 24780 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 24816 + * offset 24788 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 25568 + * offset 25540 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 26320 + * offset 26292 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 26344 + * offset 26316 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 26368 + * offset 26340 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 26744 + * offset 26716 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 27120 + * offset 27092 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27144 + * offset 27116 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27168 + * offset 27140 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27192 + * offset 27164 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27216 + * offset 27188 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27240 + * offset 27212 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27264 + * offset 27236 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27288 + * offset 27260 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27312 + * offset 27284 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27336 + * offset 27308 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27360 + * offset 27332 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 27384 + * offset 27356 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 27400 + * offset 27372 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 27408 + * offset 27380 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 27416 + * offset 27388 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 27452 + * offset 27424 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 27464 + * offset 27436 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 27476 + * offset 27448 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 27484 + * offset 27456 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 27492 + * offset 27464 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 27500 + * offset 27472 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 27508 + * offset 27480 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 27516 + * offset 27488 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 27524 + * offset 27496 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 27540 + * offset 27512 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 27556 + * offset 27528 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 27564 + * offset 27536 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 27580 + * offset 27552 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 27780 + * offset 27752 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 27800 + * offset 27772 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 27810 + * offset 27782 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 27910 + * offset 27882 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 27930 + * offset 27902 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 27940 + * offset 27912 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 27972 + * offset 27944 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 27988 + * offset 27960 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 27992 + * offset 27964 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 27996 + * offset 27968 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 28000 + * offset 27972 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 28008 + * offset 27980 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 28024 + * offset 27996 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 28032 + * offset 28004 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 28040 + * offset 28012 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 28048 + * offset 28020 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 28056 + * offset 28028 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 28064 + * offset 28036 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 28072 + * offset 28044 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 28080 + * offset 28052 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 28088 + * offset 28060 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 28096 + * offset 28068 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 28104 + * offset 28076 */ float tcu_shiftTime; /** * units: Volts - * offset 28108 + * offset 28080 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 28140 + * offset 28112 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 28148 + * offset 28120 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 28156 + * offset 28128 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 28176 + * offset 28148 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 28196 + * offset 28168 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 28216 + * offset 28188 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 28236 + * offset 28208 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 28256 + * offset 28228 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 28276 + * offset 28248 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 28296 + * offset 28268 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 28316 + * offset 28288 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 28324 + * offset 28296 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 28332 + * offset 28304 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 28708 + * offset 28680 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 28716 + * offset 28688 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 28732 + * offset 28704 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 28733 + * offset 28705 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 28734 + * offset 28706 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 28735 + * offset 28707 */ - uint8_t alignmentFill_at_28735[1] = {}; + uint8_t alignmentFill_at_28707[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 28736 + * offset 28708 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 28740 + * offset 28712 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 28741 + * offset 28713 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 28742 + * offset 28714 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 28744 + * offset 28716 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 28748 + * offset 28720 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 28752 + * offset 28724 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 28756 + * offset 28728 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 28758 + * offset 28730 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 28760 + * offset 28732 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 28764 + * offset 28736 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 28768 + * offset 28740 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 28784 + * offset 28756 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 28788 + * offset 28760 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; }; -static_assert(sizeof(persistent_config_s) == 28792); +static_assert(sizeof(persistent_config_s) == 28764); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_small-can-board.h b/firmware/controllers/generated/engine_configuration_generated_structures_small-can-board.h index 33875c6321..712578c4ba 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_small-can-board.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_small-can-board.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4404 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4436 + * CLT-based timing correction + * units: C + * offset 4429 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4434 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4439 + */ + uint8_t alignmentFill_at_4439[1] = {}; /** * units: x - * offset 4468 + * offset 4440 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4532 + * offset 4504 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4596 + * offset 4568 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4724 + * offset 4696 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4756 + * offset 4728 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4788 + * offset 4760 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4820 + * offset 4792 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4852 + * offset 4824 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4884 + * offset 4856 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4916 + * offset 4888 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4948 + * offset 4920 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4980 + * offset 4952 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4996 + * offset 4968 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5012 + * offset 4984 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5076 + * offset 5048 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5108 + * offset 5080 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5140 + * offset 5112 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5148 + * offset 5120 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5156 + * offset 5128 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5172 + * offset 5144 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5188 + * offset 5160 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5252 + * offset 5224 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5260 + * offset 5232 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5324 + * offset 5296 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5340 + * offset 5312 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5404 + * offset 5376 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5412 + * offset 5384 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5420 + * offset 5392 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5452 + * offset 5424 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5484 + * offset 5456 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5492 + * offset 5464 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5524 + * offset 5496 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5528 + * offset 5500 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5532 + * offset 5504 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5564 + * offset 5536 */ lua_script_t luaScript; /** * units: C - * offset 13564 + * offset 13536 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13628 + * offset 13600 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13692 + * offset 13664 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13756 + * offset 13728 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13820 + * offset 13792 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13852 + * offset 13824 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13884 + * offset 13856 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13916 + * offset 13888 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13924 + * offset 13896 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14052 + * offset 14024 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14116 + * offset 14088 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,869 +5376,869 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14180 + * offset 14152 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14308 + * offset 14280 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14436 + * offset 14408 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14500 + * offset 14472 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14508 + * offset 14480 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14516 + * offset 14488 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15028 + * offset 15000 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15060 + * offset 15032 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15092 + * offset 15064 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15152 + * offset 15124 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15664 + * offset 15636 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15696 + * offset 15668 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15728 + * offset 15700 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15792 + * offset 15764 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15808 + * offset 15780 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15824 + * offset 15796 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15888 + * offset 15860 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15904 + * offset 15876 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15920 + * offset 15892 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16432 + * offset 16404 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16464 + * offset 16436 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16496 + * offset 16468 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17008 + * offset 16980 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17040 + * offset 17012 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 17072 + * offset 17044 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17328 + * offset 17300 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17360 + * offset 17332 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17392 + * offset 17364 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17648 + * offset 17620 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17680 + * offset 17652 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17712 + * offset 17684 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17968 + * offset 17940 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17984 + * offset 17956 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18000 + * offset 17972 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18256 + * offset 18228 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18272 + * offset 18244 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18288 + * offset 18260 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18352 + * offset 18324 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18368 + * offset 18340 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18384 + * offset 18356 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18464 + * offset 18436 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18480 + * offset 18452 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18500 + * offset 18472 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18508 + * offset 18480 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18516 + * offset 18488 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18708 + * offset 18680 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18716 + * offset 18688 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18724 + * offset 18696 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18916 + * offset 18888 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18932 + * offset 18904 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18940 + * offset 18912 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18948 + * offset 18920 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18956 + * offset 18928 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18964 + * offset 18936 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18972 + * offset 18944 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18980 + * offset 18952 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18988 + * offset 18960 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18996 + * offset 18968 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19004 + * offset 18976 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19012 + * offset 18984 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19020 + * offset 18992 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19028 + * offset 19000 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19036 + * offset 19008 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19044 + * offset 19016 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19052 + * offset 19024 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19060 + * offset 19032 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19068 + * offset 19040 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19076 + * offset 19048 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19112 + * offset 19084 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19118 + * offset 19090 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19124 + * offset 19096 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19160 + * offset 19132 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19166 + * offset 19138 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19172 + * offset 19144 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19204 + * offset 19176 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19212 + * offset 19184 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 19220 + * offset 19192 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19252 + * offset 19224 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19260 + * offset 19232 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 19268 + * offset 19240 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19300 + * offset 19272 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19308 + * offset 19280 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 19316 + * offset 19288 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20068 + * offset 20040 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20820 + * offset 20792 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20844 + * offset 20816 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 20868 + * offset 20840 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21244 + * offset 21216 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21620 + * offset 21592 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21644 + * offset 21616 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21668 + * offset 21640 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21692 + * offset 21664 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21716 + * offset 21688 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21740 + * offset 21712 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21764 + * offset 21736 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21788 + * offset 21760 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21812 + * offset 21784 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21836 + * offset 21808 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21860 + * offset 21832 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21884 + * offset 21856 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 21900 + * offset 21872 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 21908 + * offset 21880 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 21916 + * offset 21888 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21952 + * offset 21924 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21964 + * offset 21936 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21976 + * offset 21948 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21984 + * offset 21956 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21992 + * offset 21964 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22000 + * offset 21972 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22008 + * offset 21980 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22016 + * offset 21988 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22024 + * offset 21996 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22040 + * offset 22012 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22056 + * offset 22028 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22064 + * offset 22036 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22080 + * offset 22052 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22280 + * offset 22252 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22300 + * offset 22272 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22310 + * offset 22282 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22410 + * offset 22382 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22430 + * offset 22402 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22440 + * offset 22412 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22472 + * offset 22444 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22488 + * offset 22460 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22492 + * offset 22464 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22496 + * offset 22468 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22500 + * offset 22472 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22508 + * offset 22480 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22524 + * offset 22496 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22532 + * offset 22504 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22540 + * offset 22512 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22548 + * offset 22520 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22556 + * offset 22528 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22564 + * offset 22536 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22572 + * offset 22544 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22580 + * offset 22552 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22588 + * offset 22560 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22596 + * offset 22568 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22604 + * offset 22576 */ float tcu_shiftTime; /** * units: Volts - * offset 22608 + * offset 22580 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22640 + * offset 22612 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22648 + * offset 22620 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22656 + * offset 22628 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22676 + * offset 22648 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22696 + * offset 22668 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22716 + * offset 22688 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22736 + * offset 22708 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22756 + * offset 22728 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22776 + * offset 22748 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22796 + * offset 22768 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22816 + * offset 22788 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22824 + * offset 22796 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22832 + * offset 22804 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23208 + * offset 23180 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23216 + * offset 23188 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 23232 + * offset 23204 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 23233 + * offset 23205 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 23234 + * offset 23206 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 23235 + * offset 23207 */ - uint8_t alignmentFill_at_23235[1] = {}; + uint8_t alignmentFill_at_23207[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 23236 + * offset 23208 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 23240 + * offset 23212 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 23241 + * offset 23213 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 23242 + * offset 23214 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 23244 + * offset 23216 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 23248 + * offset 23220 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 23252 + * offset 23224 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 23256 + * offset 23228 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 23258 + * offset 23230 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 23260 + * offset 23232 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 23264 + * offset 23236 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 23268 + * offset 23240 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 23284 + * offset 23256 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 23288 + * offset 23260 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; }; -static_assert(sizeof(persistent_config_s) == 23292); +static_assert(sizeof(persistent_config_s) == 23264); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_stm32f429_nucleo.h b/firmware/controllers/generated/engine_configuration_generated_structures_stm32f429_nucleo.h index 33875c6321..712578c4ba 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_stm32f429_nucleo.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_stm32f429_nucleo.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4404 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4436 + * CLT-based timing correction + * units: C + * offset 4429 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4434 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4439 + */ + uint8_t alignmentFill_at_4439[1] = {}; /** * units: x - * offset 4468 + * offset 4440 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4532 + * offset 4504 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4596 + * offset 4568 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4724 + * offset 4696 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4756 + * offset 4728 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4788 + * offset 4760 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4820 + * offset 4792 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4852 + * offset 4824 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4884 + * offset 4856 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4916 + * offset 4888 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4948 + * offset 4920 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4980 + * offset 4952 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4996 + * offset 4968 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5012 + * offset 4984 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5076 + * offset 5048 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5108 + * offset 5080 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5140 + * offset 5112 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5148 + * offset 5120 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5156 + * offset 5128 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5172 + * offset 5144 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5188 + * offset 5160 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5252 + * offset 5224 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5260 + * offset 5232 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5324 + * offset 5296 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5340 + * offset 5312 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5404 + * offset 5376 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5412 + * offset 5384 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5420 + * offset 5392 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5452 + * offset 5424 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5484 + * offset 5456 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5492 + * offset 5464 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5524 + * offset 5496 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5528 + * offset 5500 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5532 + * offset 5504 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5564 + * offset 5536 */ lua_script_t luaScript; /** * units: C - * offset 13564 + * offset 13536 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13628 + * offset 13600 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13692 + * offset 13664 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13756 + * offset 13728 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13820 + * offset 13792 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13852 + * offset 13824 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13884 + * offset 13856 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13916 + * offset 13888 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13924 + * offset 13896 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14052 + * offset 14024 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14116 + * offset 14088 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,869 +5376,869 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14180 + * offset 14152 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14308 + * offset 14280 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14436 + * offset 14408 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14500 + * offset 14472 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14508 + * offset 14480 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14516 + * offset 14488 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15028 + * offset 15000 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15060 + * offset 15032 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15092 + * offset 15064 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15152 + * offset 15124 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15664 + * offset 15636 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15696 + * offset 15668 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15728 + * offset 15700 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15792 + * offset 15764 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15808 + * offset 15780 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15824 + * offset 15796 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15888 + * offset 15860 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15904 + * offset 15876 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15920 + * offset 15892 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16432 + * offset 16404 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16464 + * offset 16436 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16496 + * offset 16468 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17008 + * offset 16980 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17040 + * offset 17012 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 17072 + * offset 17044 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17328 + * offset 17300 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17360 + * offset 17332 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17392 + * offset 17364 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17648 + * offset 17620 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17680 + * offset 17652 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17712 + * offset 17684 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17968 + * offset 17940 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17984 + * offset 17956 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18000 + * offset 17972 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18256 + * offset 18228 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18272 + * offset 18244 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18288 + * offset 18260 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18352 + * offset 18324 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18368 + * offset 18340 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18384 + * offset 18356 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18464 + * offset 18436 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18480 + * offset 18452 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18500 + * offset 18472 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18508 + * offset 18480 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18516 + * offset 18488 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18708 + * offset 18680 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18716 + * offset 18688 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18724 + * offset 18696 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18916 + * offset 18888 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18932 + * offset 18904 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18940 + * offset 18912 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18948 + * offset 18920 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18956 + * offset 18928 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18964 + * offset 18936 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18972 + * offset 18944 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18980 + * offset 18952 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18988 + * offset 18960 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18996 + * offset 18968 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19004 + * offset 18976 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19012 + * offset 18984 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19020 + * offset 18992 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19028 + * offset 19000 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19036 + * offset 19008 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19044 + * offset 19016 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19052 + * offset 19024 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19060 + * offset 19032 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19068 + * offset 19040 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19076 + * offset 19048 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19112 + * offset 19084 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19118 + * offset 19090 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19124 + * offset 19096 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19160 + * offset 19132 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19166 + * offset 19138 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19172 + * offset 19144 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19204 + * offset 19176 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19212 + * offset 19184 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 19220 + * offset 19192 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19252 + * offset 19224 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19260 + * offset 19232 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 19268 + * offset 19240 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19300 + * offset 19272 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19308 + * offset 19280 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 19316 + * offset 19288 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20068 + * offset 20040 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20820 + * offset 20792 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20844 + * offset 20816 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 20868 + * offset 20840 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21244 + * offset 21216 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21620 + * offset 21592 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21644 + * offset 21616 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21668 + * offset 21640 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21692 + * offset 21664 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21716 + * offset 21688 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21740 + * offset 21712 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21764 + * offset 21736 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21788 + * offset 21760 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21812 + * offset 21784 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21836 + * offset 21808 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21860 + * offset 21832 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21884 + * offset 21856 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 21900 + * offset 21872 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 21908 + * offset 21880 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 21916 + * offset 21888 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21952 + * offset 21924 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21964 + * offset 21936 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21976 + * offset 21948 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21984 + * offset 21956 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21992 + * offset 21964 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22000 + * offset 21972 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22008 + * offset 21980 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22016 + * offset 21988 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22024 + * offset 21996 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22040 + * offset 22012 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22056 + * offset 22028 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22064 + * offset 22036 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22080 + * offset 22052 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22280 + * offset 22252 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22300 + * offset 22272 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22310 + * offset 22282 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22410 + * offset 22382 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22430 + * offset 22402 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22440 + * offset 22412 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22472 + * offset 22444 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22488 + * offset 22460 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22492 + * offset 22464 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22496 + * offset 22468 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22500 + * offset 22472 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22508 + * offset 22480 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22524 + * offset 22496 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22532 + * offset 22504 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22540 + * offset 22512 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22548 + * offset 22520 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22556 + * offset 22528 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22564 + * offset 22536 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22572 + * offset 22544 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22580 + * offset 22552 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22588 + * offset 22560 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22596 + * offset 22568 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22604 + * offset 22576 */ float tcu_shiftTime; /** * units: Volts - * offset 22608 + * offset 22580 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22640 + * offset 22612 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22648 + * offset 22620 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22656 + * offset 22628 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22676 + * offset 22648 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22696 + * offset 22668 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22716 + * offset 22688 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22736 + * offset 22708 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22756 + * offset 22728 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22776 + * offset 22748 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22796 + * offset 22768 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22816 + * offset 22788 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22824 + * offset 22796 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22832 + * offset 22804 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23208 + * offset 23180 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23216 + * offset 23188 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 23232 + * offset 23204 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 23233 + * offset 23205 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 23234 + * offset 23206 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 23235 + * offset 23207 */ - uint8_t alignmentFill_at_23235[1] = {}; + uint8_t alignmentFill_at_23207[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 23236 + * offset 23208 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 23240 + * offset 23212 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 23241 + * offset 23213 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 23242 + * offset 23214 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 23244 + * offset 23216 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 23248 + * offset 23220 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 23252 + * offset 23224 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 23256 + * offset 23228 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 23258 + * offset 23230 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 23260 + * offset 23232 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 23264 + * offset 23236 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 23268 + * offset 23240 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 23284 + * offset 23256 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 23288 + * offset 23260 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; }; -static_assert(sizeof(persistent_config_s) == 23292); +static_assert(sizeof(persistent_config_s) == 23264); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_stm32f767_nucleo.h b/firmware/controllers/generated/engine_configuration_generated_structures_stm32f767_nucleo.h index 33875c6321..712578c4ba 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_stm32f767_nucleo.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_stm32f767_nucleo.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4404 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4436 + * CLT-based timing correction + * units: C + * offset 4429 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4434 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4439 + */ + uint8_t alignmentFill_at_4439[1] = {}; /** * units: x - * offset 4468 + * offset 4440 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4532 + * offset 4504 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4596 + * offset 4568 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4724 + * offset 4696 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4756 + * offset 4728 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4788 + * offset 4760 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4820 + * offset 4792 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4852 + * offset 4824 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4884 + * offset 4856 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4916 + * offset 4888 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4948 + * offset 4920 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4980 + * offset 4952 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4996 + * offset 4968 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5012 + * offset 4984 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5076 + * offset 5048 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5108 + * offset 5080 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5140 + * offset 5112 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5148 + * offset 5120 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5156 + * offset 5128 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5172 + * offset 5144 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5188 + * offset 5160 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5252 + * offset 5224 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5260 + * offset 5232 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5324 + * offset 5296 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5340 + * offset 5312 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5404 + * offset 5376 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5412 + * offset 5384 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5420 + * offset 5392 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5452 + * offset 5424 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5484 + * offset 5456 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5492 + * offset 5464 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5524 + * offset 5496 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5528 + * offset 5500 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5532 + * offset 5504 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5564 + * offset 5536 */ lua_script_t luaScript; /** * units: C - * offset 13564 + * offset 13536 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13628 + * offset 13600 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13692 + * offset 13664 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13756 + * offset 13728 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13820 + * offset 13792 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13852 + * offset 13824 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13884 + * offset 13856 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13916 + * offset 13888 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13924 + * offset 13896 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14052 + * offset 14024 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14116 + * offset 14088 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,869 +5376,869 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14180 + * offset 14152 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14308 + * offset 14280 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14436 + * offset 14408 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14500 + * offset 14472 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14508 + * offset 14480 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14516 + * offset 14488 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15028 + * offset 15000 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15060 + * offset 15032 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15092 + * offset 15064 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15152 + * offset 15124 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15664 + * offset 15636 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15696 + * offset 15668 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15728 + * offset 15700 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15792 + * offset 15764 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15808 + * offset 15780 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15824 + * offset 15796 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15888 + * offset 15860 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15904 + * offset 15876 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15920 + * offset 15892 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16432 + * offset 16404 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16464 + * offset 16436 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16496 + * offset 16468 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17008 + * offset 16980 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17040 + * offset 17012 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 17072 + * offset 17044 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17328 + * offset 17300 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17360 + * offset 17332 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17392 + * offset 17364 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17648 + * offset 17620 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17680 + * offset 17652 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17712 + * offset 17684 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17968 + * offset 17940 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17984 + * offset 17956 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18000 + * offset 17972 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18256 + * offset 18228 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18272 + * offset 18244 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18288 + * offset 18260 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18352 + * offset 18324 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18368 + * offset 18340 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18384 + * offset 18356 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18464 + * offset 18436 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18480 + * offset 18452 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18500 + * offset 18472 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18508 + * offset 18480 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18516 + * offset 18488 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18708 + * offset 18680 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18716 + * offset 18688 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18724 + * offset 18696 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18916 + * offset 18888 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18932 + * offset 18904 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18940 + * offset 18912 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18948 + * offset 18920 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18956 + * offset 18928 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18964 + * offset 18936 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18972 + * offset 18944 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18980 + * offset 18952 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18988 + * offset 18960 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18996 + * offset 18968 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19004 + * offset 18976 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19012 + * offset 18984 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19020 + * offset 18992 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19028 + * offset 19000 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19036 + * offset 19008 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19044 + * offset 19016 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19052 + * offset 19024 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19060 + * offset 19032 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19068 + * offset 19040 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19076 + * offset 19048 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19112 + * offset 19084 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19118 + * offset 19090 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19124 + * offset 19096 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19160 + * offset 19132 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19166 + * offset 19138 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19172 + * offset 19144 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19204 + * offset 19176 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19212 + * offset 19184 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 19220 + * offset 19192 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19252 + * offset 19224 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19260 + * offset 19232 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 19268 + * offset 19240 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19300 + * offset 19272 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19308 + * offset 19280 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 19316 + * offset 19288 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20068 + * offset 20040 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20820 + * offset 20792 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20844 + * offset 20816 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 20868 + * offset 20840 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21244 + * offset 21216 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21620 + * offset 21592 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21644 + * offset 21616 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21668 + * offset 21640 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21692 + * offset 21664 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21716 + * offset 21688 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21740 + * offset 21712 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21764 + * offset 21736 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21788 + * offset 21760 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21812 + * offset 21784 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21836 + * offset 21808 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21860 + * offset 21832 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21884 + * offset 21856 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 21900 + * offset 21872 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 21908 + * offset 21880 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 21916 + * offset 21888 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21952 + * offset 21924 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21964 + * offset 21936 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21976 + * offset 21948 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21984 + * offset 21956 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21992 + * offset 21964 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22000 + * offset 21972 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22008 + * offset 21980 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22016 + * offset 21988 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22024 + * offset 21996 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22040 + * offset 22012 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22056 + * offset 22028 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22064 + * offset 22036 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22080 + * offset 22052 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22280 + * offset 22252 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22300 + * offset 22272 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22310 + * offset 22282 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22410 + * offset 22382 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22430 + * offset 22402 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22440 + * offset 22412 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22472 + * offset 22444 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22488 + * offset 22460 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22492 + * offset 22464 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22496 + * offset 22468 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22500 + * offset 22472 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22508 + * offset 22480 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22524 + * offset 22496 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22532 + * offset 22504 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22540 + * offset 22512 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22548 + * offset 22520 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22556 + * offset 22528 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22564 + * offset 22536 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22572 + * offset 22544 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22580 + * offset 22552 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22588 + * offset 22560 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22596 + * offset 22568 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22604 + * offset 22576 */ float tcu_shiftTime; /** * units: Volts - * offset 22608 + * offset 22580 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22640 + * offset 22612 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22648 + * offset 22620 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22656 + * offset 22628 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22676 + * offset 22648 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22696 + * offset 22668 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22716 + * offset 22688 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22736 + * offset 22708 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22756 + * offset 22728 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22776 + * offset 22748 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22796 + * offset 22768 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22816 + * offset 22788 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22824 + * offset 22796 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22832 + * offset 22804 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23208 + * offset 23180 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23216 + * offset 23188 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 23232 + * offset 23204 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 23233 + * offset 23205 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 23234 + * offset 23206 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 23235 + * offset 23207 */ - uint8_t alignmentFill_at_23235[1] = {}; + uint8_t alignmentFill_at_23207[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 23236 + * offset 23208 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 23240 + * offset 23212 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 23241 + * offset 23213 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 23242 + * offset 23214 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 23244 + * offset 23216 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 23248 + * offset 23220 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 23252 + * offset 23224 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 23256 + * offset 23228 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 23258 + * offset 23230 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 23260 + * offset 23232 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 23264 + * offset 23236 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 23268 + * offset 23240 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 23284 + * offset 23256 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 23288 + * offset 23260 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; }; -static_assert(sizeof(persistent_config_s) == 23292); +static_assert(sizeof(persistent_config_s) == 23264); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_stm32h743_nucleo.h b/firmware/controllers/generated/engine_configuration_generated_structures_stm32h743_nucleo.h index 33875c6321..712578c4ba 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_stm32h743_nucleo.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_stm32h743_nucleo.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4404 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4436 + * CLT-based timing correction + * units: C + * offset 4429 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4434 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4439 + */ + uint8_t alignmentFill_at_4439[1] = {}; /** * units: x - * offset 4468 + * offset 4440 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4532 + * offset 4504 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4596 + * offset 4568 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4724 + * offset 4696 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4756 + * offset 4728 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4788 + * offset 4760 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4820 + * offset 4792 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4852 + * offset 4824 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4884 + * offset 4856 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4916 + * offset 4888 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4948 + * offset 4920 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4980 + * offset 4952 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4996 + * offset 4968 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5012 + * offset 4984 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5076 + * offset 5048 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5108 + * offset 5080 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5140 + * offset 5112 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5148 + * offset 5120 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5156 + * offset 5128 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5172 + * offset 5144 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5188 + * offset 5160 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5252 + * offset 5224 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5260 + * offset 5232 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5324 + * offset 5296 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5340 + * offset 5312 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5404 + * offset 5376 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5412 + * offset 5384 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5420 + * offset 5392 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5452 + * offset 5424 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5484 + * offset 5456 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5492 + * offset 5464 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5524 + * offset 5496 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5528 + * offset 5500 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5532 + * offset 5504 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5564 + * offset 5536 */ lua_script_t luaScript; /** * units: C - * offset 13564 + * offset 13536 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13628 + * offset 13600 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13692 + * offset 13664 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13756 + * offset 13728 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13820 + * offset 13792 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13852 + * offset 13824 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13884 + * offset 13856 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13916 + * offset 13888 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13924 + * offset 13896 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14052 + * offset 14024 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14116 + * offset 14088 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,869 +5376,869 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14180 + * offset 14152 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14308 + * offset 14280 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14436 + * offset 14408 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14500 + * offset 14472 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14508 + * offset 14480 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14516 + * offset 14488 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15028 + * offset 15000 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15060 + * offset 15032 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15092 + * offset 15064 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15152 + * offset 15124 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15664 + * offset 15636 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15696 + * offset 15668 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15728 + * offset 15700 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15792 + * offset 15764 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15808 + * offset 15780 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15824 + * offset 15796 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15888 + * offset 15860 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15904 + * offset 15876 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15920 + * offset 15892 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16432 + * offset 16404 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16464 + * offset 16436 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16496 + * offset 16468 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17008 + * offset 16980 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17040 + * offset 17012 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 17072 + * offset 17044 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17328 + * offset 17300 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17360 + * offset 17332 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17392 + * offset 17364 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17648 + * offset 17620 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17680 + * offset 17652 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17712 + * offset 17684 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17968 + * offset 17940 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17984 + * offset 17956 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18000 + * offset 17972 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18256 + * offset 18228 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18272 + * offset 18244 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18288 + * offset 18260 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18352 + * offset 18324 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18368 + * offset 18340 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18384 + * offset 18356 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18464 + * offset 18436 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18480 + * offset 18452 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18500 + * offset 18472 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18508 + * offset 18480 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18516 + * offset 18488 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18708 + * offset 18680 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18716 + * offset 18688 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18724 + * offset 18696 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18916 + * offset 18888 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18932 + * offset 18904 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18940 + * offset 18912 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18948 + * offset 18920 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18956 + * offset 18928 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18964 + * offset 18936 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18972 + * offset 18944 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18980 + * offset 18952 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18988 + * offset 18960 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18996 + * offset 18968 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19004 + * offset 18976 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19012 + * offset 18984 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19020 + * offset 18992 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19028 + * offset 19000 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19036 + * offset 19008 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19044 + * offset 19016 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19052 + * offset 19024 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19060 + * offset 19032 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19068 + * offset 19040 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19076 + * offset 19048 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19112 + * offset 19084 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19118 + * offset 19090 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19124 + * offset 19096 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19160 + * offset 19132 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19166 + * offset 19138 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19172 + * offset 19144 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19204 + * offset 19176 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19212 + * offset 19184 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 19220 + * offset 19192 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19252 + * offset 19224 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19260 + * offset 19232 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 19268 + * offset 19240 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19300 + * offset 19272 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19308 + * offset 19280 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 19316 + * offset 19288 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20068 + * offset 20040 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20820 + * offset 20792 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20844 + * offset 20816 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 20868 + * offset 20840 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21244 + * offset 21216 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21620 + * offset 21592 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21644 + * offset 21616 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21668 + * offset 21640 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21692 + * offset 21664 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21716 + * offset 21688 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21740 + * offset 21712 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21764 + * offset 21736 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21788 + * offset 21760 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21812 + * offset 21784 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21836 + * offset 21808 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21860 + * offset 21832 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21884 + * offset 21856 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 21900 + * offset 21872 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 21908 + * offset 21880 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 21916 + * offset 21888 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21952 + * offset 21924 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21964 + * offset 21936 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21976 + * offset 21948 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21984 + * offset 21956 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21992 + * offset 21964 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22000 + * offset 21972 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22008 + * offset 21980 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22016 + * offset 21988 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22024 + * offset 21996 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22040 + * offset 22012 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22056 + * offset 22028 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22064 + * offset 22036 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22080 + * offset 22052 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22280 + * offset 22252 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22300 + * offset 22272 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22310 + * offset 22282 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22410 + * offset 22382 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22430 + * offset 22402 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22440 + * offset 22412 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22472 + * offset 22444 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22488 + * offset 22460 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22492 + * offset 22464 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22496 + * offset 22468 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22500 + * offset 22472 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22508 + * offset 22480 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22524 + * offset 22496 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22532 + * offset 22504 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22540 + * offset 22512 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22548 + * offset 22520 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22556 + * offset 22528 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22564 + * offset 22536 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22572 + * offset 22544 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22580 + * offset 22552 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22588 + * offset 22560 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22596 + * offset 22568 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22604 + * offset 22576 */ float tcu_shiftTime; /** * units: Volts - * offset 22608 + * offset 22580 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22640 + * offset 22612 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22648 + * offset 22620 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22656 + * offset 22628 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22676 + * offset 22648 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22696 + * offset 22668 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22716 + * offset 22688 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22736 + * offset 22708 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22756 + * offset 22728 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22776 + * offset 22748 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22796 + * offset 22768 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22816 + * offset 22788 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22824 + * offset 22796 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22832 + * offset 22804 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23208 + * offset 23180 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23216 + * offset 23188 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 23232 + * offset 23204 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 23233 + * offset 23205 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 23234 + * offset 23206 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 23235 + * offset 23207 */ - uint8_t alignmentFill_at_23235[1] = {}; + uint8_t alignmentFill_at_23207[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 23236 + * offset 23208 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 23240 + * offset 23212 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 23241 + * offset 23213 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 23242 + * offset 23214 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 23244 + * offset 23216 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 23248 + * offset 23220 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 23252 + * offset 23224 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 23256 + * offset 23228 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 23258 + * offset 23230 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 23260 + * offset 23232 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 23264 + * offset 23236 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 23268 + * offset 23240 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 23284 + * offset 23256 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 23288 + * offset 23260 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; }; -static_assert(sizeof(persistent_config_s) == 23292); +static_assert(sizeof(persistent_config_s) == 23264); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_subaru_eg33_f7.h b/firmware/controllers/generated/engine_configuration_generated_structures_subaru_eg33_f7.h index efa0f118c6..dd683a92ae 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_subaru_eg33_f7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_subaru_eg33_f7.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4404 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4436 + * CLT-based timing correction + * units: C + * offset 4429 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4434 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4439 + */ + uint8_t alignmentFill_at_4439[1] = {}; /** * units: x - * offset 4468 + * offset 4440 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4476 + * offset 4448 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4484 + * offset 4456 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4492 + * offset 4464 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4500 + * offset 4472 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4532 + * offset 4504 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4564 + * offset 4536 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4596 + * offset 4568 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4628 + * offset 4600 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4692 + * offset 4664 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4724 + * offset 4696 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4756 + * offset 4728 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4772 + * offset 4744 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 4788 + * offset 4760 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 4852 + * offset 4824 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 4884 + * offset 4856 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 4916 + * offset 4888 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 4924 + * offset 4896 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 4932 + * offset 4904 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 4948 + * offset 4920 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 4964 + * offset 4936 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5028 + * offset 5000 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5036 + * offset 5008 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5100 + * offset 5072 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5116 + * offset 5088 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5180 + * offset 5152 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5188 + * offset 5160 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5196 + * offset 5168 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5228 + * offset 5200 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5260 + * offset 5232 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5268 + * offset 5240 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5300 + * offset 5272 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5304 + * offset 5276 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5308 + * offset 5280 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5340 + * offset 5312 */ lua_script_t luaScript; /** * units: C - * offset 13340 + * offset 13312 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13404 + * offset 13376 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13468 + * offset 13440 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13532 + * offset 13504 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13596 + * offset 13568 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13628 + * offset 13600 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13660 + * offset 13632 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13692 + * offset 13664 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13700 + * offset 13672 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 13828 + * offset 13800 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 13892 + * offset 13864 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,869 +5376,869 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 13956 + * offset 13928 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14084 + * offset 14056 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14212 + * offset 14184 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14276 + * offset 14248 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14284 + * offset 14256 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14292 + * offset 14264 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 14804 + * offset 14776 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 14836 + * offset 14808 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 14868 + * offset 14840 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 14928 + * offset 14900 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15440 + * offset 15412 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15472 + * offset 15444 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15504 + * offset 15476 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15568 + * offset 15540 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15584 + * offset 15556 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15600 + * offset 15572 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15664 + * offset 15636 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15680 + * offset 15652 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15696 + * offset 15668 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16208 + * offset 16180 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16240 + * offset 16212 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16272 + * offset 16244 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 16784 + * offset 16756 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 16816 + * offset 16788 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 16848 + * offset 16820 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17104 + * offset 17076 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17136 + * offset 17108 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17168 + * offset 17140 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17424 + * offset 17396 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17456 + * offset 17428 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17488 + * offset 17460 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17504 + * offset 17476 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17508 + * offset 17480 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 17512 + * offset 17484 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 17768 + * offset 17740 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 17784 + * offset 17756 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 17800 + * offset 17772 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17804 + * offset 17776 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17808 + * offset 17780 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 17812 + * offset 17784 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 17832 + * offset 17804 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17836 + * offset 17808 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 17856 + * offset 17828 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 17864 + * offset 17836 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 17872 + * offset 17844 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18064 + * offset 18036 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18072 + * offset 18044 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18080 + * offset 18052 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18272 + * offset 18244 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18288 + * offset 18260 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18296 + * offset 18268 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18304 + * offset 18276 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18312 + * offset 18284 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18320 + * offset 18292 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18328 + * offset 18300 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18336 + * offset 18308 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18344 + * offset 18316 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18352 + * offset 18324 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18360 + * offset 18332 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18368 + * offset 18340 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18376 + * offset 18348 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18384 + * offset 18356 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 18392 + * offset 18364 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 18400 + * offset 18372 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 18408 + * offset 18380 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 18416 + * offset 18388 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 18424 + * offset 18396 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 18432 + * offset 18404 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 18468 + * offset 18440 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 18474 + * offset 18446 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 18480 + * offset 18452 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 18516 + * offset 18488 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 18522 + * offset 18494 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 18528 + * offset 18500 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 18560 + * offset 18532 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 18568 + * offset 18540 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 18576 + * offset 18548 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 18608 + * offset 18580 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 18616 + * offset 18588 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 18624 + * offset 18596 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 18656 + * offset 18628 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 18664 + * offset 18636 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 18672 + * offset 18644 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 18848 + * offset 18820 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 19024 + * offset 18996 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 19048 + * offset 19020 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 19072 + * offset 19044 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 19160 + * offset 19132 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 19248 + * offset 19220 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 19272 + * offset 19244 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 19296 + * offset 19268 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 19320 + * offset 19292 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 19344 + * offset 19316 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 19368 + * offset 19340 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 19392 + * offset 19364 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 19416 + * offset 19388 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 19440 + * offset 19412 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 19464 + * offset 19436 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 19488 + * offset 19460 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 19512 + * offset 19484 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 19528 + * offset 19500 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 19536 + * offset 19508 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 19544 + * offset 19516 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 19580 + * offset 19552 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 19592 + * offset 19564 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 19604 + * offset 19576 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 19612 + * offset 19584 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 19620 + * offset 19592 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 19628 + * offset 19600 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 19636 + * offset 19608 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 19644 + * offset 19616 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 19652 + * offset 19624 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 19668 + * offset 19640 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 19684 + * offset 19656 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 19692 + * offset 19664 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 19708 + * offset 19680 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 19908 + * offset 19880 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 19928 + * offset 19900 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 19938 + * offset 19910 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 20038 + * offset 20010 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 20058 + * offset 20030 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 20068 + * offset 20040 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 20100 + * offset 20072 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 20116 + * offset 20088 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 20120 + * offset 20092 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 20124 + * offset 20096 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 20128 + * offset 20100 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 20136 + * offset 20108 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 20152 + * offset 20124 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 20160 + * offset 20132 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 20168 + * offset 20140 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 20176 + * offset 20148 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 20184 + * offset 20156 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 20192 + * offset 20164 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 20200 + * offset 20172 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 20208 + * offset 20180 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 20216 + * offset 20188 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 20224 + * offset 20196 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 20232 + * offset 20204 */ float tcu_shiftTime; /** * units: Volts - * offset 20236 + * offset 20208 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 20268 + * offset 20240 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 20276 + * offset 20248 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 20284 + * offset 20256 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 20304 + * offset 20276 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 20324 + * offset 20296 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 20344 + * offset 20316 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 20364 + * offset 20336 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 20384 + * offset 20356 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 20404 + * offset 20376 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 20424 + * offset 20396 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 20444 + * offset 20416 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 20452 + * offset 20424 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 20460 + * offset 20432 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 20548 + * offset 20520 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 20556 + * offset 20528 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 20572 + * offset 20544 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 20573 + * offset 20545 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 20574 + * offset 20546 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 20575 + * offset 20547 */ - uint8_t alignmentFill_at_20575[1] = {}; + uint8_t alignmentFill_at_20547[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 20576 + * offset 20548 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 20580 + * offset 20552 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 20581 + * offset 20553 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 20582 + * offset 20554 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 20584 + * offset 20556 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 20588 + * offset 20560 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 20592 + * offset 20564 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 20596 + * offset 20568 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 20598 + * offset 20570 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 20600 + * offset 20572 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 20604 + * offset 20576 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 20608 + * offset 20580 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 20612 + * offset 20584 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 20614 + * offset 20586 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; }; -static_assert(sizeof(persistent_config_s) == 20616); +static_assert(sizeof(persistent_config_s) == 20588); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_t-b-g.h b/firmware/controllers/generated/engine_configuration_generated_structures_t-b-g.h index 33875c6321..712578c4ba 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_t-b-g.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_t-b-g.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4404 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4436 + * CLT-based timing correction + * units: C + * offset 4429 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4434 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4439 + */ + uint8_t alignmentFill_at_4439[1] = {}; /** * units: x - * offset 4468 + * offset 4440 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4532 + * offset 4504 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4596 + * offset 4568 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4724 + * offset 4696 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4756 + * offset 4728 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4788 + * offset 4760 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4820 + * offset 4792 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4852 + * offset 4824 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4884 + * offset 4856 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4916 + * offset 4888 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4948 + * offset 4920 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4980 + * offset 4952 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4996 + * offset 4968 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5012 + * offset 4984 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5076 + * offset 5048 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5108 + * offset 5080 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5140 + * offset 5112 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5148 + * offset 5120 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5156 + * offset 5128 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5172 + * offset 5144 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5188 + * offset 5160 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5252 + * offset 5224 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5260 + * offset 5232 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5324 + * offset 5296 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5340 + * offset 5312 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5404 + * offset 5376 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5412 + * offset 5384 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5420 + * offset 5392 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5452 + * offset 5424 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5484 + * offset 5456 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5492 + * offset 5464 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5524 + * offset 5496 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5528 + * offset 5500 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5532 + * offset 5504 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5564 + * offset 5536 */ lua_script_t luaScript; /** * units: C - * offset 13564 + * offset 13536 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13628 + * offset 13600 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13692 + * offset 13664 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13756 + * offset 13728 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13820 + * offset 13792 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13852 + * offset 13824 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13884 + * offset 13856 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13916 + * offset 13888 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13924 + * offset 13896 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14052 + * offset 14024 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14116 + * offset 14088 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,869 +5376,869 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14180 + * offset 14152 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14308 + * offset 14280 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14436 + * offset 14408 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14500 + * offset 14472 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14508 + * offset 14480 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14516 + * offset 14488 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15028 + * offset 15000 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15060 + * offset 15032 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15092 + * offset 15064 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15152 + * offset 15124 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15664 + * offset 15636 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15696 + * offset 15668 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15728 + * offset 15700 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15792 + * offset 15764 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15808 + * offset 15780 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15824 + * offset 15796 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15888 + * offset 15860 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15904 + * offset 15876 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15920 + * offset 15892 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16432 + * offset 16404 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16464 + * offset 16436 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16496 + * offset 16468 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17008 + * offset 16980 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17040 + * offset 17012 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 17072 + * offset 17044 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17328 + * offset 17300 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17360 + * offset 17332 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17392 + * offset 17364 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17648 + * offset 17620 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17680 + * offset 17652 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17712 + * offset 17684 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17968 + * offset 17940 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17984 + * offset 17956 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18000 + * offset 17972 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18256 + * offset 18228 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18272 + * offset 18244 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18288 + * offset 18260 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18352 + * offset 18324 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18368 + * offset 18340 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18384 + * offset 18356 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18464 + * offset 18436 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18480 + * offset 18452 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18500 + * offset 18472 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18508 + * offset 18480 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18516 + * offset 18488 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18708 + * offset 18680 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18716 + * offset 18688 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18724 + * offset 18696 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18916 + * offset 18888 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18932 + * offset 18904 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18940 + * offset 18912 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18948 + * offset 18920 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18956 + * offset 18928 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18964 + * offset 18936 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18972 + * offset 18944 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18980 + * offset 18952 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18988 + * offset 18960 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18996 + * offset 18968 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19004 + * offset 18976 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19012 + * offset 18984 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19020 + * offset 18992 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19028 + * offset 19000 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19036 + * offset 19008 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19044 + * offset 19016 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19052 + * offset 19024 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19060 + * offset 19032 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19068 + * offset 19040 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19076 + * offset 19048 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19112 + * offset 19084 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19118 + * offset 19090 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19124 + * offset 19096 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19160 + * offset 19132 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19166 + * offset 19138 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19172 + * offset 19144 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19204 + * offset 19176 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19212 + * offset 19184 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 19220 + * offset 19192 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19252 + * offset 19224 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19260 + * offset 19232 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 19268 + * offset 19240 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19300 + * offset 19272 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19308 + * offset 19280 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 19316 + * offset 19288 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20068 + * offset 20040 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20820 + * offset 20792 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20844 + * offset 20816 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 20868 + * offset 20840 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21244 + * offset 21216 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21620 + * offset 21592 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21644 + * offset 21616 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21668 + * offset 21640 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21692 + * offset 21664 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21716 + * offset 21688 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21740 + * offset 21712 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21764 + * offset 21736 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21788 + * offset 21760 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21812 + * offset 21784 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21836 + * offset 21808 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21860 + * offset 21832 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21884 + * offset 21856 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 21900 + * offset 21872 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 21908 + * offset 21880 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 21916 + * offset 21888 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21952 + * offset 21924 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21964 + * offset 21936 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21976 + * offset 21948 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21984 + * offset 21956 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21992 + * offset 21964 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22000 + * offset 21972 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22008 + * offset 21980 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22016 + * offset 21988 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22024 + * offset 21996 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22040 + * offset 22012 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22056 + * offset 22028 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22064 + * offset 22036 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22080 + * offset 22052 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22280 + * offset 22252 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22300 + * offset 22272 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22310 + * offset 22282 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22410 + * offset 22382 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22430 + * offset 22402 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22440 + * offset 22412 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22472 + * offset 22444 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22488 + * offset 22460 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22492 + * offset 22464 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22496 + * offset 22468 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22500 + * offset 22472 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22508 + * offset 22480 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22524 + * offset 22496 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22532 + * offset 22504 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22540 + * offset 22512 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22548 + * offset 22520 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22556 + * offset 22528 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22564 + * offset 22536 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22572 + * offset 22544 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22580 + * offset 22552 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22588 + * offset 22560 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22596 + * offset 22568 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22604 + * offset 22576 */ float tcu_shiftTime; /** * units: Volts - * offset 22608 + * offset 22580 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22640 + * offset 22612 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22648 + * offset 22620 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22656 + * offset 22628 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22676 + * offset 22648 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22696 + * offset 22668 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22716 + * offset 22688 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22736 + * offset 22708 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22756 + * offset 22728 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22776 + * offset 22748 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22796 + * offset 22768 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22816 + * offset 22788 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22824 + * offset 22796 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22832 + * offset 22804 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23208 + * offset 23180 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23216 + * offset 23188 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 23232 + * offset 23204 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 23233 + * offset 23205 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 23234 + * offset 23206 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 23235 + * offset 23207 */ - uint8_t alignmentFill_at_23235[1] = {}; + uint8_t alignmentFill_at_23207[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 23236 + * offset 23208 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 23240 + * offset 23212 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 23241 + * offset 23213 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 23242 + * offset 23214 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 23244 + * offset 23216 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 23248 + * offset 23220 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 23252 + * offset 23224 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 23256 + * offset 23228 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 23258 + * offset 23230 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 23260 + * offset 23232 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 23264 + * offset 23236 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 23268 + * offset 23240 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 23284 + * offset 23256 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 23288 + * offset 23260 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; }; -static_assert(sizeof(persistent_config_s) == 23292); +static_assert(sizeof(persistent_config_s) == 23264); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_uaefi.h b/firmware/controllers/generated/engine_configuration_generated_structures_uaefi.h index fd2e892e73..9d5a81e8ba 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_uaefi.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_uaefi.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4404 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4436 + * CLT-based timing correction + * units: C + * offset 4429 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4434 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4439 + */ + uint8_t alignmentFill_at_4439[1] = {}; /** * units: x - * offset 4468 + * offset 4440 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4532 + * offset 4504 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4596 + * offset 4568 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4724 + * offset 4696 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4756 + * offset 4728 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4788 + * offset 4760 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4820 + * offset 4792 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4852 + * offset 4824 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4884 + * offset 4856 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4916 + * offset 4888 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4948 + * offset 4920 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4980 + * offset 4952 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4996 + * offset 4968 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5012 + * offset 4984 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5076 + * offset 5048 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5108 + * offset 5080 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5140 + * offset 5112 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5148 + * offset 5120 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5156 + * offset 5128 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5172 + * offset 5144 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5188 + * offset 5160 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5252 + * offset 5224 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5260 + * offset 5232 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5324 + * offset 5296 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5340 + * offset 5312 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5404 + * offset 5376 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5412 + * offset 5384 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5420 + * offset 5392 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5452 + * offset 5424 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5484 + * offset 5456 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5492 + * offset 5464 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5524 + * offset 5496 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5528 + * offset 5500 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5532 + * offset 5504 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5564 + * offset 5536 */ lua_script_t luaScript; /** * units: C - * offset 13564 + * offset 13536 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13628 + * offset 13600 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13692 + * offset 13664 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13756 + * offset 13728 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13820 + * offset 13792 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13852 + * offset 13824 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13884 + * offset 13856 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13916 + * offset 13888 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13924 + * offset 13896 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14052 + * offset 14024 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14116 + * offset 14088 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,883 +5376,883 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14180 + * offset 14152 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14308 + * offset 14280 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14436 + * offset 14408 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14500 + * offset 14472 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14508 + * offset 14480 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14516 + * offset 14488 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15028 + * offset 15000 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15060 + * offset 15032 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15092 + * offset 15064 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15152 + * offset 15124 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15664 + * offset 15636 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15696 + * offset 15668 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15728 + * offset 15700 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15792 + * offset 15764 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15808 + * offset 15780 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15824 + * offset 15796 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15888 + * offset 15860 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15904 + * offset 15876 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15920 + * offset 15892 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16432 + * offset 16404 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16464 + * offset 16436 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16496 + * offset 16468 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17008 + * offset 16980 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17040 + * offset 17012 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 17072 + * offset 17044 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17328 + * offset 17300 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17360 + * offset 17332 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17392 + * offset 17364 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17648 + * offset 17620 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17680 + * offset 17652 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17712 + * offset 17684 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17968 + * offset 17940 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17984 + * offset 17956 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18000 + * offset 17972 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18256 + * offset 18228 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18272 + * offset 18244 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18288 + * offset 18260 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18352 + * offset 18324 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18368 + * offset 18340 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18384 + * offset 18356 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18464 + * offset 18436 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18480 + * offset 18452 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18500 + * offset 18472 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18508 + * offset 18480 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18516 + * offset 18488 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18708 + * offset 18680 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18716 + * offset 18688 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18724 + * offset 18696 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18916 + * offset 18888 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18932 + * offset 18904 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18940 + * offset 18912 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18948 + * offset 18920 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18956 + * offset 18928 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18964 + * offset 18936 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18972 + * offset 18944 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18980 + * offset 18952 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18988 + * offset 18960 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18996 + * offset 18968 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19004 + * offset 18976 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19012 + * offset 18984 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19020 + * offset 18992 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19028 + * offset 19000 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19036 + * offset 19008 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19044 + * offset 19016 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19052 + * offset 19024 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19060 + * offset 19032 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19068 + * offset 19040 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19076 + * offset 19048 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19112 + * offset 19084 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19118 + * offset 19090 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19124 + * offset 19096 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19160 + * offset 19132 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19166 + * offset 19138 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19172 + * offset 19144 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19204 + * offset 19176 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19212 + * offset 19184 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 19220 + * offset 19192 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19252 + * offset 19224 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19260 + * offset 19232 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 19268 + * offset 19240 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19300 + * offset 19272 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19308 + * offset 19280 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 19316 + * offset 19288 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20068 + * offset 20040 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20820 + * offset 20792 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20844 + * offset 20816 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 20868 + * offset 20840 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21244 + * offset 21216 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21620 + * offset 21592 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21644 + * offset 21616 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21668 + * offset 21640 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21692 + * offset 21664 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21716 + * offset 21688 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21740 + * offset 21712 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21764 + * offset 21736 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21788 + * offset 21760 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21812 + * offset 21784 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21836 + * offset 21808 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21860 + * offset 21832 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21884 + * offset 21856 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 21900 + * offset 21872 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 21908 + * offset 21880 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 21916 + * offset 21888 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21952 + * offset 21924 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21964 + * offset 21936 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21976 + * offset 21948 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21984 + * offset 21956 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21992 + * offset 21964 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22000 + * offset 21972 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22008 + * offset 21980 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22016 + * offset 21988 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22024 + * offset 21996 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22040 + * offset 22012 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22056 + * offset 22028 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22064 + * offset 22036 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22080 + * offset 22052 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22280 + * offset 22252 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22300 + * offset 22272 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22310 + * offset 22282 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22410 + * offset 22382 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22430 + * offset 22402 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22440 + * offset 22412 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22472 + * offset 22444 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22488 + * offset 22460 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22492 + * offset 22464 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22496 + * offset 22468 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22500 + * offset 22472 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22508 + * offset 22480 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22524 + * offset 22496 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22532 + * offset 22504 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22540 + * offset 22512 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22548 + * offset 22520 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22556 + * offset 22528 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22564 + * offset 22536 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22572 + * offset 22544 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22580 + * offset 22552 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22588 + * offset 22560 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22596 + * offset 22568 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22604 + * offset 22576 */ float tcu_shiftTime; /** * units: Volts - * offset 22608 + * offset 22580 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22640 + * offset 22612 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22648 + * offset 22620 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22656 + * offset 22628 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22676 + * offset 22648 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22696 + * offset 22668 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22716 + * offset 22688 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22736 + * offset 22708 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22756 + * offset 22728 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22776 + * offset 22748 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22796 + * offset 22768 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22816 + * offset 22788 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22824 + * offset 22796 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22832 + * offset 22804 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23208 + * offset 23180 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23216 + * offset 23188 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 23232 + * offset 23204 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 23233 + * offset 23205 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 23234 + * offset 23206 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 23235 + * offset 23207 */ - uint8_t alignmentFill_at_23235[1] = {}; + uint8_t alignmentFill_at_23207[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 23236 + * offset 23208 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 23240 + * offset 23212 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 23241 + * offset 23213 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 23242 + * offset 23214 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 23244 + * offset 23216 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 23248 + * offset 23220 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 23252 + * offset 23224 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 23256 + * offset 23228 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 23258 + * offset 23230 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 23260 + * offset 23232 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 23264 + * offset 23236 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 23268 + * offset 23240 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 23284 + * offset 23256 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 23288 + * offset 23260 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; /** - * offset 23292 + * offset 23264 */ uint8_t rainTimingAdjustment[TIMING_ADJUSTMENT_SIZE][TIMING_ADJUSTMENT_SIZE] = {}; /** * units: RPM - * offset 23308 + * offset 23280 */ uint16_t rainTimingRpmBins[TIMING_ADJUSTMENT_SIZE] = {}; /** * units: C - * offset 23316 + * offset 23288 */ float rainTimingPpsBins[TIMING_ADJUSTMENT_SIZE] = {}; }; -static_assert(sizeof(persistent_config_s) == 23332); +static_assert(sizeof(persistent_config_s) == 23304); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_uaefi121.h b/firmware/controllers/generated/engine_configuration_generated_structures_uaefi121.h index 33875c6321..712578c4ba 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_uaefi121.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_uaefi121.h @@ -5108,256 +5108,267 @@ struct persistent_config_s { */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** - * CLT-based timing correction - * units: C + * units: deg * offset 4404 */ - float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; + scaled_channel ignitionCltCorrTable[CLT_TIMING_CURVE_SIZE][CLT_TIMING_CURVE_SIZE] = {}; /** - * units: degree - * offset 4436 + * CLT-based timing correction + * units: C + * offset 4429 */ - float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; + int8_t ignitionCltCorrTempBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * units: Load + * offset 4434 + */ + scaled_channel ignitionCltCorrLoadBins[CLT_TIMING_CURVE_SIZE] = {}; + /** + * need 4 byte alignment + * units: units + * offset 4439 + */ + uint8_t alignmentFill_at_4439[1] = {}; /** * units: x - * offset 4468 + * offset 4440 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4532 + * offset 4504 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4596 + * offset 4568 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4660 + * offset 4632 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4724 + * offset 4696 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4756 + * offset 4728 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4788 + * offset 4760 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4820 + * offset 4792 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4852 + * offset 4824 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4884 + * offset 4856 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4916 + * offset 4888 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4948 + * offset 4920 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4980 + * offset 4952 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4996 + * offset 4968 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5012 + * offset 4984 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5076 + * offset 5048 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5108 + * offset 5080 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5140 + * offset 5112 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5148 + * offset 5120 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5156 + * offset 5128 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5172 + * offset 5144 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5188 + * offset 5160 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5252 + * offset 5224 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5260 + * offset 5232 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5324 + * offset 5296 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5340 + * offset 5312 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5404 + * offset 5376 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5412 + * offset 5384 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5420 + * offset 5392 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5452 + * offset 5424 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5484 + * offset 5456 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5492 + * offset 5464 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5524 + * offset 5496 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5528 + * offset 5500 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5532 + * offset 5504 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5564 + * offset 5536 */ lua_script_t luaScript; /** * units: C - * offset 13564 + * offset 13536 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13628 + * offset 13600 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13692 + * offset 13664 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13756 + * offset 13728 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13820 + * offset 13792 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13852 + * offset 13824 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13884 + * offset 13856 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13916 + * offset 13888 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13924 + * offset 13896 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14052 + * offset 14024 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14116 + * offset 14088 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5365,869 +5376,869 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14180 + * offset 14152 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14308 + * offset 14280 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14436 + * offset 14408 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14500 + * offset 14472 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14508 + * offset 14480 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14516 + * offset 14488 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15028 + * offset 15000 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15060 + * offset 15032 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15092 + * offset 15064 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15152 + * offset 15124 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15664 + * offset 15636 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15696 + * offset 15668 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15728 + * offset 15700 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15792 + * offset 15764 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15808 + * offset 15780 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15824 + * offset 15796 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15888 + * offset 15860 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15904 + * offset 15876 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15920 + * offset 15892 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16432 + * offset 16404 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16464 + * offset 16436 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16496 + * offset 16468 */ scaled_channel veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17008 + * offset 16980 */ uint16_t veLoadBins[VE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17040 + * offset 17012 */ uint16_t veRpmBins[VE_RPM_COUNT] = {}; /** * units: lambda - * offset 17072 + * offset 17044 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17328 + * offset 17300 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17360 + * offset 17332 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17392 + * offset 17364 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17648 + * offset 17620 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17680 + * offset 17652 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17712 + * offset 17684 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17968 + * offset 17940 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17984 + * offset 17956 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18000 + * offset 17972 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18256 + * offset 18228 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18272 + * offset 18244 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18288 + * offset 18260 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18352 + * offset 18324 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18368 + * offset 18340 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18384 + * offset 18356 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18464 + * offset 18436 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18480 + * offset 18452 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18500 + * offset 18472 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18508 + * offset 18480 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18516 + * offset 18488 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18708 + * offset 18680 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18716 + * offset 18688 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18724 + * offset 18696 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18916 + * offset 18888 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18932 + * offset 18904 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18940 + * offset 18912 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18948 + * offset 18920 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18956 + * offset 18928 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18964 + * offset 18936 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18972 + * offset 18944 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18980 + * offset 18952 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18988 + * offset 18960 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18996 + * offset 18968 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19004 + * offset 18976 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19012 + * offset 18984 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19020 + * offset 18992 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19028 + * offset 19000 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19036 + * offset 19008 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19044 + * offset 19016 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19052 + * offset 19024 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19060 + * offset 19032 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19068 + * offset 19040 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19076 + * offset 19048 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19112 + * offset 19084 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19118 + * offset 19090 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19124 + * offset 19096 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19160 + * offset 19132 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19166 + * offset 19138 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19172 + * offset 19144 */ scaled_channel ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19204 + * offset 19176 */ uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19212 + * offset 19184 */ uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {}; /** * units: percent - * offset 19220 + * offset 19192 */ scaled_channel ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19252 + * offset 19224 */ uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19260 + * offset 19232 */ uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {}; /** * units: ratio - * offset 19268 + * offset 19240 */ scaled_channel ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {}; /** * units: TPS - * offset 19300 + * offset 19272 */ uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {}; /** * units: RPM - * offset 19308 + * offset 19280 */ uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {}; /** - * offset 19316 + * offset 19288 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20068 + * offset 20040 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20820 + * offset 20792 */ scaled_channel throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20844 + * offset 20816 */ scaled_channel throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {}; /** - * offset 20868 + * offset 20840 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21244 + * offset 21216 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21620 + * offset 21592 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21644 + * offset 21616 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21668 + * offset 21640 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21692 + * offset 21664 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21716 + * offset 21688 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21740 + * offset 21712 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21764 + * offset 21736 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21788 + * offset 21760 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21812 + * offset 21784 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21836 + * offset 21808 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21860 + * offset 21832 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21884 + * offset 21856 */ scaled_channel lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {}; /** - * offset 21900 + * offset 21872 */ uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {}; /** * units: RPM - * offset 21908 + * offset 21880 */ uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {}; /** * units: % - * offset 21916 + * offset 21888 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21952 + * offset 21924 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21964 + * offset 21936 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21976 + * offset 21948 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21984 + * offset 21956 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21992 + * offset 21964 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22000 + * offset 21972 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22008 + * offset 21980 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22016 + * offset 21988 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22024 + * offset 21996 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22040 + * offset 22012 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22056 + * offset 22028 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22064 + * offset 22036 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22080 + * offset 22052 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22280 + * offset 22252 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22300 + * offset 22272 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22310 + * offset 22282 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22410 + * offset 22382 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22430 + * offset 22402 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22440 + * offset 22412 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22472 + * offset 22444 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22488 + * offset 22460 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22492 + * offset 22464 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22496 + * offset 22468 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22500 + * offset 22472 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22508 + * offset 22480 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22524 + * offset 22496 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22532 + * offset 22504 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22540 + * offset 22512 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22548 + * offset 22520 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22556 + * offset 22528 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22564 + * offset 22536 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22572 + * offset 22544 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22580 + * offset 22552 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22588 + * offset 22560 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22596 + * offset 22568 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22604 + * offset 22576 */ float tcu_shiftTime; /** * units: Volts - * offset 22608 + * offset 22580 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22640 + * offset 22612 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22648 + * offset 22620 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22656 + * offset 22628 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22676 + * offset 22648 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22696 + * offset 22668 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22716 + * offset 22688 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22736 + * offset 22708 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22756 + * offset 22728 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22776 + * offset 22748 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22796 + * offset 22768 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22816 + * offset 22788 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22824 + * offset 22796 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22832 + * offset 22804 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23208 + * offset 23180 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23216 + * offset 23188 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** * @@DYNO_RPM_STEP_TOOLTIP@@ * units: Rpm - * offset 23232 + * offset 23204 */ scaled_channel dynoRpmStep; /** * @@DYNO_SAE_TEMPERATURE_C_TOOLTIP@@ * units: C - * offset 23233 + * offset 23205 */ scaled_channel dynoSaeTemperatureC; /** * @@DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP@@ * units: % - * offset 23234 + * offset 23206 */ scaled_channel dynoSaeRelativeHumidity; /** * need 4 byte alignment * units: units - * offset 23235 + * offset 23207 */ - uint8_t alignmentFill_at_23235[1] = {}; + uint8_t alignmentFill_at_23207[1] = {}; /** * @@DYNO_SAE_BARO_TOOLTIP@@ * units: KPa - * offset 23236 + * offset 23208 */ scaled_channel dynoSaeBaro; /** * @@DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP@@ * units: Inch - * offset 23240 + * offset 23212 */ scaled_channel dynoCarWheelDiaInch; /** * @@DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP@@ * units: Aspect Ratio (height) - * offset 23241 + * offset 23213 */ scaled_channel dynoCarWheelAspectRatio; /** * @@DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP@@ * units: Width mm - * offset 23242 + * offset 23214 */ scaled_channel dynoCarWheelTireWidthMm; /** * @@DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP@@ * units: Units - * offset 23244 + * offset 23216 */ scaled_channel dynoCarGearPrimaryReduction; /** * @@DYNO_CAR_GEAR_RATIO_TOOLTIP@@ * units: Units - * offset 23248 + * offset 23220 */ scaled_channel dynoCarGearRatio; /** * @@DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP@@ * units: Units - * offset 23252 + * offset 23224 */ scaled_channel dynoCarGearFinalDrive; /** * @@DYNO_CAR_CAR_MASS_TOOLTIP@@ * units: Kg - * offset 23256 + * offset 23228 */ scaled_channel dynoCarCarMassKg; /** * @@DYNO_CAR_CARGO_MASS_TOOLTIP@@ * units: Kg - * offset 23258 + * offset 23230 */ scaled_channel dynoCarCargoMassKg; /** * @@DYNO_CAR_COEFF_OF_DRAG_TOOLTIP@@ * units: Coeff - * offset 23260 + * offset 23232 */ scaled_channel dynoCarCoeffOfDrag; /** * @@DYNO_CAR_FRONTAL_AREA_TOOLTIP@@ * units: m2 - * offset 23264 + * offset 23236 */ scaled_channel dynoCarFrontalAreaM2; /** * units: deg - * offset 23268 + * offset 23240 */ scaled_channel trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {}; /** * units: rpm - * offset 23284 + * offset 23256 */ scaled_channel trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {}; /** * units: Load - * offset 23288 + * offset 23260 */ scaled_channel trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {}; }; -static_assert(sizeof(persistent_config_s) == 23292); +static_assert(sizeof(persistent_config_s) == 23264); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/rusefi_generated_alphax-2chan.h b/firmware/controllers/generated/rusefi_generated_alphax-2chan.h index cd4961de7e..80118ec0c1 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-2chan.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-2chan.h @@ -210,7 +210,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 250 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -520,7 +520,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1292,7 +1292,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23296 +#define persistent_config_s_size 23268 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1378,7 +1378,7 @@ #define show_2chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 110154119 +#define SIGNATURE_HASH 3880163142 #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" @@ -1440,7 +1440,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23296 +#define TOTAL_CONFIG_SIZE 23268 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1851,7 +1851,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.alphax-2chan.110154119" +#define TS_SIGNATURE "rusEFI master.2025.02.20.alphax-2chan.3880163142" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-4chan.h b/firmware/controllers/generated/rusefi_generated_alphax-4chan.h index 210ac8d23a..905d36cebb 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-4chan.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-4chan.h @@ -210,7 +210,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 250 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -520,7 +520,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1293,7 +1293,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23296 +#define persistent_config_s_size 23268 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1379,7 +1379,7 @@ #define show_4chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3366965695 +#define SIGNATURE_HASH 695834494 #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" @@ -1441,7 +1441,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23296 +#define TOTAL_CONFIG_SIZE 23268 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1852,7 +1852,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.alphax-4chan.3366965695" +#define TS_SIGNATURE "rusEFI master.2025.02.20.alphax-4chan.695834494" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-4chan_f7.h b/firmware/controllers/generated/rusefi_generated_alphax-4chan_f7.h index af046bfde8..86869eb21b 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-4chan_f7.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-4chan_f7.h @@ -210,7 +210,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 250 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -520,7 +520,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1293,7 +1293,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23296 +#define persistent_config_s_size 23268 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1379,7 +1379,7 @@ #define show_4chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3366965695 +#define SIGNATURE_HASH 695834494 #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" @@ -1441,7 +1441,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23296 +#define TOTAL_CONFIG_SIZE 23268 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1852,7 +1852,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.alphax-4chan_f7.3366965695" +#define TS_SIGNATURE "rusEFI master.2025.02.20.alphax-4chan_f7.695834494" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-4k-gdi.h b/firmware/controllers/generated/rusefi_generated_alphax-4k-gdi.h index 502753ef15..53f7fa776d 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-4k-gdi.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-4k-gdi.h @@ -212,7 +212,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 250 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -521,7 +521,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1293,7 +1293,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 41292 +#define persistent_config_s_size 41264 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1378,7 +1378,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3898135739 +#define SIGNATURE_HASH 160338554 #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" @@ -1440,7 +1440,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 41292 +#define TOTAL_CONFIG_SIZE 41264 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1851,7 +1851,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.alphax-4k-gdi.3898135739" +#define TS_SIGNATURE "rusEFI master.2025.02.20.alphax-4k-gdi.160338554" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-8chan-revA.h b/firmware/controllers/generated/rusefi_generated_alphax-8chan-revA.h index 8ed331fb7a..0a4418ce29 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-8chan-revA.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-8chan-revA.h @@ -210,7 +210,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 250 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -520,7 +520,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1292,7 +1292,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23296 +#define persistent_config_s_size 23268 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1378,7 +1378,7 @@ #define show_8chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 802125108 +#define SIGNATURE_HASH 3457758197 #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" @@ -1440,7 +1440,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23296 +#define TOTAL_CONFIG_SIZE 23268 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1851,7 +1851,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.alphax-8chan-revA.802125108" +#define TS_SIGNATURE "rusEFI master.2025.02.20.alphax-8chan-revA.3457758197" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-8chan.h b/firmware/controllers/generated/rusefi_generated_alphax-8chan.h index de242ea2d1..9f46153879 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-8chan.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-8chan.h @@ -209,7 +209,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 250 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -518,7 +518,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1290,7 +1290,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 25312 +#define persistent_config_s_size 25284 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1376,7 +1376,7 @@ #define show_8chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 708636009 +#define SIGNATURE_HASH 3421154216 #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" @@ -1438,7 +1438,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 25312 +#define TOTAL_CONFIG_SIZE 25284 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1849,7 +1849,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.alphax-8chan.708636009" +#define TS_SIGNATURE "rusEFI master.2025.02.20.alphax-8chan.3421154216" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-8chan_f7.h b/firmware/controllers/generated/rusefi_generated_alphax-8chan_f7.h index 3ef69461a5..fd4d0b5ce9 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-8chan_f7.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-8chan_f7.h @@ -209,7 +209,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 250 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -518,7 +518,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1290,7 +1290,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 25312 +#define persistent_config_s_size 25284 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1376,7 +1376,7 @@ #define show_8chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 708636009 +#define SIGNATURE_HASH 3421154216 #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" @@ -1438,7 +1438,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 25312 +#define TOTAL_CONFIG_SIZE 25284 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1849,7 +1849,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.alphax-8chan_f7.708636009" +#define TS_SIGNATURE "rusEFI master.2025.02.20.alphax-8chan_f7.3421154216" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-gold.h b/firmware/controllers/generated/rusefi_generated_alphax-gold.h index 2131ff929a..c626033d33 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-gold.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-gold.h @@ -212,7 +212,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 250 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -522,7 +522,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1294,7 +1294,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23296 +#define persistent_config_s_size 23268 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1379,7 +1379,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2090929756 +#define SIGNATURE_HASH 2641840285 #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" @@ -1441,7 +1441,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23296 +#define TOTAL_CONFIG_SIZE 23268 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1852,7 +1852,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.alphax-gold.2090929756" +#define TS_SIGNATURE "rusEFI master.2025.02.20.alphax-gold.2641840285" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-silver.h b/firmware/controllers/generated/rusefi_generated_alphax-silver.h index 46763bfc42..a088657158 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-silver.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-silver.h @@ -210,7 +210,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 250 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -520,7 +520,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1292,7 +1292,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23296 +#define persistent_config_s_size 23268 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1377,7 +1377,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1931271255 +#define SIGNATURE_HASH 2462751382 #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" @@ -1439,7 +1439,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23296 +#define TOTAL_CONFIG_SIZE 23268 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1850,7 +1850,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.alphax-silver.1931271255" +#define TS_SIGNATURE "rusEFI master.2025.02.20.alphax-silver.2462751382" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_at_start_f435.h b/firmware/controllers/generated/rusefi_generated_at_start_f435.h index e0c7b2fd57..5cfd608498 100644 --- a/firmware/controllers/generated/rusefi_generated_at_start_f435.h +++ b/firmware/controllers/generated/rusefi_generated_at_start_f435.h @@ -213,7 +213,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 250 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -523,7 +523,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1295,7 +1295,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23292 +#define persistent_config_s_size 23264 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1380,7 +1380,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3599604580 +#define SIGNATURE_HASH 928767397 #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" @@ -1442,7 +1442,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23292 +#define TOTAL_CONFIG_SIZE 23264 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1853,7 +1853,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.at_start_f435.3599604580" +#define TS_SIGNATURE "rusEFI master.2025.02.20.at_start_f435.928767397" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_atlas.h b/firmware/controllers/generated/rusefi_generated_atlas.h index 4ab0d73c53..f288352059 100644 --- a/firmware/controllers/generated/rusefi_generated_atlas.h +++ b/firmware/controllers/generated/rusefi_generated_atlas.h @@ -213,7 +213,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 250 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -523,7 +523,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1295,7 +1295,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22792 +#define persistent_config_s_size 22764 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1380,7 +1380,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2458537770 +#define SIGNATURE_HASH 1935411691 #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" @@ -1442,7 +1442,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 22792 +#define TOTAL_CONFIG_SIZE 22764 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1853,7 +1853,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.atlas.2458537770" +#define TS_SIGNATURE "rusEFI master.2025.02.20.atlas.1935411691" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_f407-discovery.h b/firmware/controllers/generated/rusefi_generated_f407-discovery.h index 473d7c1751..fcd8e4e69e 100644 --- a/firmware/controllers/generated/rusefi_generated_f407-discovery.h +++ b/firmware/controllers/generated/rusefi_generated_f407-discovery.h @@ -212,7 +212,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 250 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -522,7 +522,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1294,7 +1294,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23296 +#define persistent_config_s_size 23268 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1381,7 +1381,7 @@ #define show_tcu_gauges false #define show_test_presets true #define show_vvt_output_pin true -#define SIGNATURE_HASH 909464281 +#define SIGNATURE_HASH 3621983256 #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" @@ -1443,7 +1443,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23296 +#define TOTAL_CONFIG_SIZE 23268 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1854,7 +1854,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.f407-discovery.909464281" +#define TS_SIGNATURE "rusEFI master.2025.02.20.f407-discovery.3621983256" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_f429-discovery.h b/firmware/controllers/generated/rusefi_generated_f429-discovery.h index 635899eb3c..e712cb25b8 100644 --- a/firmware/controllers/generated/rusefi_generated_f429-discovery.h +++ b/firmware/controllers/generated/rusefi_generated_f429-discovery.h @@ -213,7 +213,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 250 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -523,7 +523,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1295,7 +1295,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23292 +#define persistent_config_s_size 23264 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1380,7 +1380,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3599604580 +#define SIGNATURE_HASH 928767397 #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" @@ -1442,7 +1442,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23292 +#define TOTAL_CONFIG_SIZE 23264 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1853,7 +1853,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.f429-discovery.3599604580" +#define TS_SIGNATURE "rusEFI master.2025.02.20.f429-discovery.928767397" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_f469-discovery.h b/firmware/controllers/generated/rusefi_generated_f469-discovery.h index 7048500b83..696b4ec79c 100644 --- a/firmware/controllers/generated/rusefi_generated_f469-discovery.h +++ b/firmware/controllers/generated/rusefi_generated_f469-discovery.h @@ -213,7 +213,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 250 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -523,7 +523,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1295,7 +1295,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23292 +#define persistent_config_s_size 23264 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1380,7 +1380,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3831143927 +#define SIGNATURE_HASH 93117238 #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" @@ -1442,7 +1442,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23292 +#define TOTAL_CONFIG_SIZE 23264 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1853,7 +1853,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.f469-discovery.3831143927" +#define TS_SIGNATURE "rusEFI master.2025.02.20.f469-discovery.93117238" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_f746-discovery.h b/firmware/controllers/generated/rusefi_generated_f746-discovery.h index 35ce6181f6..92e8e114ff 100644 --- a/firmware/controllers/generated/rusefi_generated_f746-discovery.h +++ b/firmware/controllers/generated/rusefi_generated_f746-discovery.h @@ -213,7 +213,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 250 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -523,7 +523,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1295,7 +1295,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23292 +#define persistent_config_s_size 23264 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1380,7 +1380,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3599604580 +#define SIGNATURE_HASH 928767397 #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" @@ -1442,7 +1442,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23292 +#define TOTAL_CONFIG_SIZE 23264 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1853,7 +1853,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.f746-discovery.3599604580" +#define TS_SIGNATURE "rusEFI master.2025.02.20.f746-discovery.928767397" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_frankenso_na6.h b/firmware/controllers/generated/rusefi_generated_frankenso_na6.h index 8527474432..13231916eb 100644 --- a/firmware/controllers/generated/rusefi_generated_frankenso_na6.h +++ b/firmware/controllers/generated/rusefi_generated_frankenso_na6.h @@ -213,7 +213,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 250 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -523,7 +523,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1295,7 +1295,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23292 +#define persistent_config_s_size 23264 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1382,7 +1382,7 @@ #define show_tcu_gauges false #define show_test_presets true #define show_vvt_output_pin true -#define SIGNATURE_HASH 763979951 +#define SIGNATURE_HASH 3428789870 #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" @@ -1444,7 +1444,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23292 +#define TOTAL_CONFIG_SIZE 23264 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1855,7 +1855,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.frankenso_na6.763979951" +#define TS_SIGNATURE "rusEFI master.2025.02.20.frankenso_na6.3428789870" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_haba208.h b/firmware/controllers/generated/rusefi_generated_haba208.h index eee51c0250..4233b26558 100644 --- a/firmware/controllers/generated/rusefi_generated_haba208.h +++ b/firmware/controllers/generated/rusefi_generated_haba208.h @@ -213,7 +213,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 250 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -523,7 +523,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1295,7 +1295,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23292 +#define persistent_config_s_size 23264 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1380,7 +1380,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3599604580 +#define SIGNATURE_HASH 928767397 #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" @@ -1442,7 +1442,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23292 +#define TOTAL_CONFIG_SIZE 23264 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1853,7 +1853,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.haba208.3599604580" +#define TS_SIGNATURE "rusEFI master.2025.02.20.haba208.928767397" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen-honda-k.h b/firmware/controllers/generated/rusefi_generated_hellen-honda-k.h index 11fad944be..b33a18097b 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen-honda-k.h +++ b/firmware/controllers/generated/rusefi_generated_hellen-honda-k.h @@ -211,7 +211,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 125 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -521,7 +521,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1293,7 +1293,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23780 +#define persistent_config_s_size 23752 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1378,7 +1378,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2192894226 +#define SIGNATURE_HASH 1667411923 #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" @@ -1440,7 +1440,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23780 +#define TOTAL_CONFIG_SIZE 23752 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1853,7 +1853,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.hellen-honda-k.2192894226" +#define TS_SIGNATURE "rusEFI master.2025.02.20.hellen-honda-k.1667411923" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen-nb1.h b/firmware/controllers/generated/rusefi_generated_hellen-nb1.h index 656b40ba20..b88338639a 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen-nb1.h +++ b/firmware/controllers/generated/rusefi_generated_hellen-nb1.h @@ -213,7 +213,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 250 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -523,7 +523,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1295,7 +1295,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23292 +#define persistent_config_s_size 23264 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1381,7 +1381,7 @@ #define show_HellenNB1_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3433025013 +#define SIGNATURE_HASH 759794484 #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" @@ -1443,7 +1443,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23292 +#define TOTAL_CONFIG_SIZE 23264 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1854,7 +1854,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.hellen-nb1.3433025013" +#define TS_SIGNATURE "rusEFI master.2025.02.20.hellen-nb1.759794484" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen121nissan.h b/firmware/controllers/generated/rusefi_generated_hellen121nissan.h index c92913548d..89b603c91e 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen121nissan.h +++ b/firmware/controllers/generated/rusefi_generated_hellen121nissan.h @@ -213,7 +213,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 125 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -523,7 +523,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1295,7 +1295,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23292 +#define persistent_config_s_size 23264 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1381,7 +1381,7 @@ #define show_Hellen121nissan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3705521860 +#define SIGNATURE_HASH 1024163845 #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" @@ -1443,7 +1443,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23292 +#define TOTAL_CONFIG_SIZE 23264 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1854,7 +1854,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.hellen121nissan.3705521860" +#define TS_SIGNATURE "rusEFI master.2025.02.20.hellen121nissan.1024163845" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen121vag.h b/firmware/controllers/generated/rusefi_generated_hellen121vag.h index 132e9ef4d1..21e438a394 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen121vag.h +++ b/firmware/controllers/generated/rusefi_generated_hellen121vag.h @@ -213,7 +213,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 250 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -523,7 +523,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1295,7 +1295,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23292 +#define persistent_config_s_size 23264 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1381,7 +1381,7 @@ #define show_Hellen121vag_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2263212991 +#define SIGNATURE_HASH 1731437950 #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" @@ -1443,7 +1443,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23292 +#define TOTAL_CONFIG_SIZE 23264 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1854,7 +1854,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.hellen121vag.2263212991" +#define TS_SIGNATURE "rusEFI master.2025.02.20.hellen121vag.1731437950" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen128.h b/firmware/controllers/generated/rusefi_generated_hellen128.h index a170df98fe..1c1013f21f 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen128.h +++ b/firmware/controllers/generated/rusefi_generated_hellen128.h @@ -213,7 +213,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 250 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -523,7 +523,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1295,7 +1295,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23292 +#define persistent_config_s_size 23264 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1381,7 +1381,7 @@ #define show_Hellen128merc_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 991932819 +#define SIGNATURE_HASH 3670669138 #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" @@ -1443,7 +1443,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23292 +#define TOTAL_CONFIG_SIZE 23264 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1854,7 +1854,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.hellen128.991932819" +#define TS_SIGNATURE "rusEFI master.2025.02.20.hellen128.3670669138" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen154hyundai.h b/firmware/controllers/generated/rusefi_generated_hellen154hyundai.h index ff00c87620..6ac6e3177f 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen154hyundai.h +++ b/firmware/controllers/generated/rusefi_generated_hellen154hyundai.h @@ -212,7 +212,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 125 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -521,7 +521,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1293,7 +1293,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23292 +#define persistent_config_s_size 23264 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1378,7 +1378,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2146923697 +#define SIGNATURE_HASH 2652975728 #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" @@ -1440,7 +1440,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23292 +#define TOTAL_CONFIG_SIZE 23264 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1851,7 +1851,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.hellen154hyundai.2146923697" +#define TS_SIGNATURE "rusEFI master.2025.02.20.hellen154hyundai.2652975728" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen154hyundai_f7.h b/firmware/controllers/generated/rusefi_generated_hellen154hyundai_f7.h index af3828a55b..274f9fd969 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen154hyundai_f7.h +++ b/firmware/controllers/generated/rusefi_generated_hellen154hyundai_f7.h @@ -212,7 +212,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 125 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -521,7 +521,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1293,7 +1293,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23292 +#define persistent_config_s_size 23264 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1378,7 +1378,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3226069792 +#define SIGNATURE_HASH 564112865 #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" @@ -1440,7 +1440,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23292 +#define TOTAL_CONFIG_SIZE 23264 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1851,7 +1851,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.hellen154hyundai_f7.3226069792" +#define TS_SIGNATURE "rusEFI master.2025.02.20.hellen154hyundai_f7.564112865" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen72.h b/firmware/controllers/generated/rusefi_generated_hellen72.h index a7e58143ae..6c763175d1 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen72.h +++ b/firmware/controllers/generated/rusefi_generated_hellen72.h @@ -213,7 +213,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 250 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -523,7 +523,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1295,7 +1295,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23292 +#define persistent_config_s_size 23264 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1381,7 +1381,7 @@ #define show_HellenNB2_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2153394064 +#define SIGNATURE_HASH 1636591953 #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" @@ -1443,7 +1443,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23292 +#define TOTAL_CONFIG_SIZE 23264 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1854,7 +1854,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.hellen72.2153394064" +#define TS_SIGNATURE "rusEFI master.2025.02.20.hellen72.1636591953" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellenNA6.h b/firmware/controllers/generated/rusefi_generated_hellenNA6.h index c18ec38a28..5320488af1 100644 --- a/firmware/controllers/generated/rusefi_generated_hellenNA6.h +++ b/firmware/controllers/generated/rusefi_generated_hellenNA6.h @@ -213,7 +213,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 250 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -523,7 +523,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1295,7 +1295,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23292 +#define persistent_config_s_size 23264 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1381,7 +1381,7 @@ #define show_HellenNA6_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3737976721 +#define SIGNATURE_HASH 1058715984 #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" @@ -1443,7 +1443,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23292 +#define TOTAL_CONFIG_SIZE 23264 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1854,7 +1854,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.hellenNA6.3737976721" +#define TS_SIGNATURE "rusEFI master.2025.02.20.hellenNA6.1058715984" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellenNA8_96.h b/firmware/controllers/generated/rusefi_generated_hellenNA8_96.h index 739d8a9f96..6238ace5e6 100644 --- a/firmware/controllers/generated/rusefi_generated_hellenNA8_96.h +++ b/firmware/controllers/generated/rusefi_generated_hellenNA8_96.h @@ -213,7 +213,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 250 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -523,7 +523,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1295,7 +1295,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23292 +#define persistent_config_s_size 23264 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1382,7 +1382,7 @@ #define show_HellenNB1_presets false #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2625180677 +#define SIGNATURE_HASH 2108641988 #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" @@ -1444,7 +1444,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23292 +#define TOTAL_CONFIG_SIZE 23264 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1855,7 +1855,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.hellenNA8_96.2625180677" +#define TS_SIGNATURE "rusEFI master.2025.02.20.hellenNA8_96.2108641988" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_m74_9.h b/firmware/controllers/generated/rusefi_generated_m74_9.h index 53e20a91cf..b93685b91e 100644 --- a/firmware/controllers/generated/rusefi_generated_m74_9.h +++ b/firmware/controllers/generated/rusefi_generated_m74_9.h @@ -213,7 +213,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 250 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -523,7 +523,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1295,7 +1295,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22748 +#define persistent_config_s_size 22720 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1380,7 +1380,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2963200251 +#define SIGNATURE_HASH 1363713594 #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" @@ -1442,7 +1442,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 22748 +#define TOTAL_CONFIG_SIZE 22720 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1854,7 +1854,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.m74_9.2963200251" +#define TS_SIGNATURE "rusEFI master.2025.02.20.m74_9.1363713594" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_mre-legacy_f4.h b/firmware/controllers/generated/rusefi_generated_mre-legacy_f4.h index 8687d6e688..73a4c5163a 100644 --- a/firmware/controllers/generated/rusefi_generated_mre-legacy_f4.h +++ b/firmware/controllers/generated/rusefi_generated_mre-legacy_f4.h @@ -212,7 +212,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 250 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -521,7 +521,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1293,7 +1293,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 25292 +#define persistent_config_s_size 25264 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1379,7 +1379,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3670478843 +#define SIGNATURE_HASH 990988602 #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" @@ -1441,7 +1441,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 25292 +#define TOTAL_CONFIG_SIZE 25264 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1852,7 +1852,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.mre-legacy_f4.3670478843" +#define TS_SIGNATURE "rusEFI master.2025.02.20.mre-legacy_f4.990988602" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_mre_f4.h b/firmware/controllers/generated/rusefi_generated_mre_f4.h index b7c4ea0fdb..4577372c7a 100644 --- a/firmware/controllers/generated/rusefi_generated_mre_f4.h +++ b/firmware/controllers/generated/rusefi_generated_mre_f4.h @@ -212,7 +212,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 250 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -521,7 +521,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1293,7 +1293,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 25292 +#define persistent_config_s_size 25264 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1379,7 +1379,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3670478843 +#define SIGNATURE_HASH 990988602 #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" @@ -1441,7 +1441,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 25292 +#define TOTAL_CONFIG_SIZE 25264 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1852,7 +1852,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.mre_f4.3670478843" +#define TS_SIGNATURE "rusEFI master.2025.02.20.mre_f4.990988602" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_mre_f7.h b/firmware/controllers/generated/rusefi_generated_mre_f7.h index 4fdf04deef..bdce038b94 100644 --- a/firmware/controllers/generated/rusefi_generated_mre_f7.h +++ b/firmware/controllers/generated/rusefi_generated_mre_f7.h @@ -212,7 +212,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 250 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -521,7 +521,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1293,7 +1293,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 25292 +#define persistent_config_s_size 25264 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1379,7 +1379,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3670478843 +#define SIGNATURE_HASH 990988602 #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" @@ -1441,7 +1441,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 25292 +#define TOTAL_CONFIG_SIZE 25264 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1852,7 +1852,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.mre_f7.3670478843" +#define TS_SIGNATURE "rusEFI master.2025.02.20.mre_f7.990988602" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_nucleo_f413.h b/firmware/controllers/generated/rusefi_generated_nucleo_f413.h index d802d0e5bd..d479db4f25 100644 --- a/firmware/controllers/generated/rusefi_generated_nucleo_f413.h +++ b/firmware/controllers/generated/rusefi_generated_nucleo_f413.h @@ -213,7 +213,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 250 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -523,7 +523,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1295,7 +1295,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23292 +#define persistent_config_s_size 23264 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1380,7 +1380,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3599604580 +#define SIGNATURE_HASH 928767397 #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" @@ -1442,7 +1442,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23292 +#define TOTAL_CONFIG_SIZE 23264 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1853,7 +1853,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.nucleo_f413.3599604580" +#define TS_SIGNATURE "rusEFI master.2025.02.20.nucleo_f413.928767397" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_proteus_f4.h b/firmware/controllers/generated/rusefi_generated_proteus_f4.h index 17d2b8ca30..682921ee6d 100644 --- a/firmware/controllers/generated/rusefi_generated_proteus_f4.h +++ b/firmware/controllers/generated/rusefi_generated_proteus_f4.h @@ -212,7 +212,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 250 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -521,7 +521,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1293,7 +1293,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 28792 +#define persistent_config_s_size 28764 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1378,7 +1378,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3144534564 +#define SIGNATURE_HASH 1522240741 #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" @@ -1440,7 +1440,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 28792 +#define TOTAL_CONFIG_SIZE 28764 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1851,7 +1851,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.proteus_f4.3144534564" +#define TS_SIGNATURE "rusEFI master.2025.02.20.proteus_f4.1522240741" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_proteus_f7.h b/firmware/controllers/generated/rusefi_generated_proteus_f7.h index 1f69d9dfa2..1f5afeeb90 100644 --- a/firmware/controllers/generated/rusefi_generated_proteus_f7.h +++ b/firmware/controllers/generated/rusefi_generated_proteus_f7.h @@ -212,7 +212,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 250 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -521,7 +521,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1293,7 +1293,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 28792 +#define persistent_config_s_size 28764 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1378,7 +1378,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3144534564 +#define SIGNATURE_HASH 1522240741 #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" @@ -1440,7 +1440,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 28792 +#define TOTAL_CONFIG_SIZE 28764 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1851,7 +1851,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.proteus_f7.3144534564" +#define TS_SIGNATURE "rusEFI master.2025.02.20.proteus_f7.1522240741" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_proteus_h7.h b/firmware/controllers/generated/rusefi_generated_proteus_h7.h index 26932c68f9..ce95b6d9fb 100644 --- a/firmware/controllers/generated/rusefi_generated_proteus_h7.h +++ b/firmware/controllers/generated/rusefi_generated_proteus_h7.h @@ -212,7 +212,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 250 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -521,7 +521,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1293,7 +1293,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 28792 +#define persistent_config_s_size 28764 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1378,7 +1378,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3144534564 +#define SIGNATURE_HASH 1522240741 #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" @@ -1440,7 +1440,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 28792 +#define TOTAL_CONFIG_SIZE 28764 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1851,7 +1851,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.proteus_h7.3144534564" +#define TS_SIGNATURE "rusEFI master.2025.02.20.proteus_h7.1522240741" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_small-can-board.h b/firmware/controllers/generated/rusefi_generated_small-can-board.h index 8a797039b1..ee6a802b42 100644 --- a/firmware/controllers/generated/rusefi_generated_small-can-board.h +++ b/firmware/controllers/generated/rusefi_generated_small-can-board.h @@ -212,7 +212,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 250 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -521,7 +521,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1293,7 +1293,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23292 +#define persistent_config_s_size 23264 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1378,7 +1378,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2060578072 +#define SIGNATURE_HASH 2600971225 #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" @@ -1440,7 +1440,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23292 +#define TOTAL_CONFIG_SIZE 23264 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1852,7 +1852,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.small-can-board.2060578072" +#define TS_SIGNATURE "rusEFI master.2025.02.20.small-can-board.2600971225" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_stm32f429_nucleo.h b/firmware/controllers/generated/rusefi_generated_stm32f429_nucleo.h index d9fe8dee80..a5d2de17be 100644 --- a/firmware/controllers/generated/rusefi_generated_stm32f429_nucleo.h +++ b/firmware/controllers/generated/rusefi_generated_stm32f429_nucleo.h @@ -213,7 +213,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 250 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -523,7 +523,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1295,7 +1295,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23292 +#define persistent_config_s_size 23264 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1380,7 +1380,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3599604580 +#define SIGNATURE_HASH 928767397 #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" @@ -1442,7 +1442,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23292 +#define TOTAL_CONFIG_SIZE 23264 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1853,7 +1853,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.stm32f429_nucleo.3599604580" +#define TS_SIGNATURE "rusEFI master.2025.02.20.stm32f429_nucleo.928767397" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_stm32f767_nucleo.h b/firmware/controllers/generated/rusefi_generated_stm32f767_nucleo.h index f79200b6d3..5b64f47449 100644 --- a/firmware/controllers/generated/rusefi_generated_stm32f767_nucleo.h +++ b/firmware/controllers/generated/rusefi_generated_stm32f767_nucleo.h @@ -213,7 +213,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 250 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -523,7 +523,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1295,7 +1295,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23292 +#define persistent_config_s_size 23264 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1380,7 +1380,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3599604580 +#define SIGNATURE_HASH 928767397 #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" @@ -1442,7 +1442,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23292 +#define TOTAL_CONFIG_SIZE 23264 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1853,7 +1853,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.stm32f767_nucleo.3599604580" +#define TS_SIGNATURE "rusEFI master.2025.02.20.stm32f767_nucleo.928767397" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_stm32h743_nucleo.h b/firmware/controllers/generated/rusefi_generated_stm32h743_nucleo.h index 006cb48d14..e350ef4d9d 100644 --- a/firmware/controllers/generated/rusefi_generated_stm32h743_nucleo.h +++ b/firmware/controllers/generated/rusefi_generated_stm32h743_nucleo.h @@ -213,7 +213,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 250 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -523,7 +523,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1295,7 +1295,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23292 +#define persistent_config_s_size 23264 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1380,7 +1380,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3599604580 +#define SIGNATURE_HASH 928767397 #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" @@ -1442,7 +1442,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23292 +#define TOTAL_CONFIG_SIZE 23264 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1853,7 +1853,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.stm32h743_nucleo.3599604580" +#define TS_SIGNATURE "rusEFI master.2025.02.20.stm32h743_nucleo.928767397" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_subaru_eg33_f7.h b/firmware/controllers/generated/rusefi_generated_subaru_eg33_f7.h index e164272edb..d3ac055428 100644 --- a/firmware/controllers/generated/rusefi_generated_subaru_eg33_f7.h +++ b/firmware/controllers/generated/rusefi_generated_subaru_eg33_f7.h @@ -213,7 +213,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 125 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -523,7 +523,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1295,7 +1295,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 20616 +#define persistent_config_s_size 20588 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1380,7 +1380,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 560498655 +#define SIGNATURE_HASH 3233726750 #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" @@ -1442,7 +1442,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 20616 +#define TOTAL_CONFIG_SIZE 20588 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1853,7 +1853,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.subaru_eg33_f7.560498655" +#define TS_SIGNATURE "rusEFI master.2025.02.20.subaru_eg33_f7.3233726750" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_t-b-g.h b/firmware/controllers/generated/rusefi_generated_t-b-g.h index 2727142586..0f04e90acd 100644 --- a/firmware/controllers/generated/rusefi_generated_t-b-g.h +++ b/firmware/controllers/generated/rusefi_generated_t-b-g.h @@ -213,7 +213,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 250 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -523,7 +523,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1295,7 +1295,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23292 +#define persistent_config_s_size 23264 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1380,7 +1380,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3599604580 +#define SIGNATURE_HASH 928767397 #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" @@ -1442,7 +1442,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23292 +#define TOTAL_CONFIG_SIZE 23264 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1853,7 +1853,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.t-b-g.3599604580" +#define TS_SIGNATURE "rusEFI master.2025.02.20.t-b-g.928767397" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_uaefi.h b/firmware/controllers/generated/rusefi_generated_uaefi.h index 46b9678ea2..0ae7305c33 100644 --- a/firmware/controllers/generated/rusefi_generated_uaefi.h +++ b/firmware/controllers/generated/rusefi_generated_uaefi.h @@ -208,7 +208,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 250 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -517,7 +517,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1289,7 +1289,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23332 +#define persistent_config_s_size 23304 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1374,7 +1374,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 4050301219 +#define SIGNATURE_HASH 280819682 #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" @@ -1437,7 +1437,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23332 +#define TOTAL_CONFIG_SIZE 23304 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1848,7 +1848,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.uaefi.4050301219" +#define TS_SIGNATURE "rusEFI master.2025.02.20.uaefi.280819682" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_uaefi121.h b/firmware/controllers/generated/rusefi_generated_uaefi121.h index e90e77c8cc..cf9b88b1d9 100644 --- a/firmware/controllers/generated/rusefi_generated_uaefi121.h +++ b/firmware/controllers/generated/rusefi_generated_uaefi121.h @@ -212,7 +212,7 @@ #define CLT_CURVE_SIZE 16 #define CLT_FUEL_CURVE_SIZE 16 #define CLT_LIMITER_CURVE_SIZE 4 -#define CLT_TIMING_CURVE_SIZE 8 +#define CLT_TIMING_CURVE_SIZE 5 #define CLT_UPPER_LIMIT 250 #define CMD_AC_RELAY_BENCH "acrelaybench" #define CMD_ALTERNATOR_PIN "set_alternator_pin" @@ -521,7 +521,7 @@ #define ETB_BIAS_CURVE_LENGTH 8 #define ETB_COUNT 2 #define ETB_HW_MAX_FREQUENCY 3000 -#define FLASH_DATA_VERSION 250210 +#define FLASH_DATA_VERSION 250220 #define FRONTEND_TITLE_BAR_NAME "rusEFI" #define fuel_cyl_trim_s_size 16 #define FUEL_LEVEL_TABLE_COUNT 8 @@ -1293,7 +1293,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23292 +#define persistent_config_s_size 23264 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" @@ -1378,7 +1378,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2067525519 +#define SIGNATURE_HASH 2599266638 #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" @@ -1440,7 +1440,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23292 +#define TOTAL_CONFIG_SIZE 23264 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1851,7 +1851,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.20.uaefi121.2067525519" +#define TS_SIGNATURE "rusEFI master.2025.02.20.uaefi121.2599266638" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/signature_alphax-2chan.h b/firmware/controllers/generated/signature_alphax-2chan.h index 26d3687645..2331f38cff 100644 --- a/firmware/controllers/generated/signature_alphax-2chan.h +++ b/firmware/controllers/generated/signature_alphax-2chan.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 110154119 -#define TS_SIGNATURE "rusEFI master.2025.02.20.alphax-2chan.110154119" +#define SIGNATURE_HASH 3880163142 +#define TS_SIGNATURE "rusEFI master.2025.02.20.alphax-2chan.3880163142" diff --git a/firmware/controllers/generated/signature_alphax-4chan.h b/firmware/controllers/generated/signature_alphax-4chan.h index cbf667c1f3..0aab03e3ef 100644 --- a/firmware/controllers/generated/signature_alphax-4chan.h +++ b/firmware/controllers/generated/signature_alphax-4chan.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 3366965695 -#define TS_SIGNATURE "rusEFI master.2025.02.20.alphax-4chan.3366965695" +#define SIGNATURE_HASH 695834494 +#define TS_SIGNATURE "rusEFI master.2025.02.20.alphax-4chan.695834494" diff --git a/firmware/controllers/generated/signature_alphax-4chan_f7.h b/firmware/controllers/generated/signature_alphax-4chan_f7.h index 2f5d03a5cd..c758667dd1 100644 --- a/firmware/controllers/generated/signature_alphax-4chan_f7.h +++ b/firmware/controllers/generated/signature_alphax-4chan_f7.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 3366965695 -#define TS_SIGNATURE "rusEFI master.2025.02.20.alphax-4chan_f7.3366965695" +#define SIGNATURE_HASH 695834494 +#define TS_SIGNATURE "rusEFI master.2025.02.20.alphax-4chan_f7.695834494" diff --git a/firmware/controllers/generated/signature_alphax-4k-gdi.h b/firmware/controllers/generated/signature_alphax-4k-gdi.h index 98f2b64955..fda46e4b36 100644 --- a/firmware/controllers/generated/signature_alphax-4k-gdi.h +++ b/firmware/controllers/generated/signature_alphax-4k-gdi.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 3898135739 -#define TS_SIGNATURE "rusEFI master.2025.02.20.alphax-4k-gdi.3898135739" +#define SIGNATURE_HASH 160338554 +#define TS_SIGNATURE "rusEFI master.2025.02.20.alphax-4k-gdi.160338554" diff --git a/firmware/controllers/generated/signature_alphax-8chan-revA.h b/firmware/controllers/generated/signature_alphax-8chan-revA.h index 1f37f46685..0592d274e3 100644 --- a/firmware/controllers/generated/signature_alphax-8chan-revA.h +++ b/firmware/controllers/generated/signature_alphax-8chan-revA.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 802125108 -#define TS_SIGNATURE "rusEFI master.2025.02.20.alphax-8chan-revA.802125108" +#define SIGNATURE_HASH 3457758197 +#define TS_SIGNATURE "rusEFI master.2025.02.20.alphax-8chan-revA.3457758197" diff --git a/firmware/controllers/generated/signature_alphax-8chan.h b/firmware/controllers/generated/signature_alphax-8chan.h index 2df21e9207..65e6cf7535 100644 --- a/firmware/controllers/generated/signature_alphax-8chan.h +++ b/firmware/controllers/generated/signature_alphax-8chan.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 708636009 -#define TS_SIGNATURE "rusEFI master.2025.02.20.alphax-8chan.708636009" +#define SIGNATURE_HASH 3421154216 +#define TS_SIGNATURE "rusEFI master.2025.02.20.alphax-8chan.3421154216" diff --git a/firmware/controllers/generated/signature_alphax-8chan_f7.h b/firmware/controllers/generated/signature_alphax-8chan_f7.h index 172a75776f..af275776b0 100644 --- a/firmware/controllers/generated/signature_alphax-8chan_f7.h +++ b/firmware/controllers/generated/signature_alphax-8chan_f7.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 708636009 -#define TS_SIGNATURE "rusEFI master.2025.02.20.alphax-8chan_f7.708636009" +#define SIGNATURE_HASH 3421154216 +#define TS_SIGNATURE "rusEFI master.2025.02.20.alphax-8chan_f7.3421154216" diff --git a/firmware/controllers/generated/signature_alphax-gold.h b/firmware/controllers/generated/signature_alphax-gold.h index 625b183e84..ac6454dc15 100644 --- a/firmware/controllers/generated/signature_alphax-gold.h +++ b/firmware/controllers/generated/signature_alphax-gold.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 2090929756 -#define TS_SIGNATURE "rusEFI master.2025.02.20.alphax-gold.2090929756" +#define SIGNATURE_HASH 2641840285 +#define TS_SIGNATURE "rusEFI master.2025.02.20.alphax-gold.2641840285" diff --git a/firmware/controllers/generated/signature_alphax-silver.h b/firmware/controllers/generated/signature_alphax-silver.h index 1b11c2f0d8..90a6314980 100644 --- a/firmware/controllers/generated/signature_alphax-silver.h +++ b/firmware/controllers/generated/signature_alphax-silver.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 1931271255 -#define TS_SIGNATURE "rusEFI master.2025.02.20.alphax-silver.1931271255" +#define SIGNATURE_HASH 2462751382 +#define TS_SIGNATURE "rusEFI master.2025.02.20.alphax-silver.2462751382" diff --git a/firmware/controllers/generated/signature_at_start_f435.h b/firmware/controllers/generated/signature_at_start_f435.h index fe36df01ee..59f3a1f354 100644 --- a/firmware/controllers/generated/signature_at_start_f435.h +++ b/firmware/controllers/generated/signature_at_start_f435.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 3599604580 -#define TS_SIGNATURE "rusEFI master.2025.02.20.at_start_f435.3599604580" +#define SIGNATURE_HASH 928767397 +#define TS_SIGNATURE "rusEFI master.2025.02.20.at_start_f435.928767397" diff --git a/firmware/controllers/generated/signature_atlas.h b/firmware/controllers/generated/signature_atlas.h index 10a47091a4..ce863fc4dd 100644 --- a/firmware/controllers/generated/signature_atlas.h +++ b/firmware/controllers/generated/signature_atlas.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 2458537770 -#define TS_SIGNATURE "rusEFI master.2025.02.20.atlas.2458537770" +#define SIGNATURE_HASH 1935411691 +#define TS_SIGNATURE "rusEFI master.2025.02.20.atlas.1935411691" diff --git a/firmware/controllers/generated/signature_f407-discovery.h b/firmware/controllers/generated/signature_f407-discovery.h index 8b3c08de93..99d4e42ea8 100644 --- a/firmware/controllers/generated/signature_f407-discovery.h +++ b/firmware/controllers/generated/signature_f407-discovery.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 909464281 -#define TS_SIGNATURE "rusEFI master.2025.02.20.f407-discovery.909464281" +#define SIGNATURE_HASH 3621983256 +#define TS_SIGNATURE "rusEFI master.2025.02.20.f407-discovery.3621983256" diff --git a/firmware/controllers/generated/signature_f429-discovery.h b/firmware/controllers/generated/signature_f429-discovery.h index 8334f671d2..e822082c2d 100644 --- a/firmware/controllers/generated/signature_f429-discovery.h +++ b/firmware/controllers/generated/signature_f429-discovery.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 3599604580 -#define TS_SIGNATURE "rusEFI master.2025.02.20.f429-discovery.3599604580" +#define SIGNATURE_HASH 928767397 +#define TS_SIGNATURE "rusEFI master.2025.02.20.f429-discovery.928767397" diff --git a/firmware/controllers/generated/signature_f469-discovery.h b/firmware/controllers/generated/signature_f469-discovery.h index 5db4f429f4..f4e1871806 100644 --- a/firmware/controllers/generated/signature_f469-discovery.h +++ b/firmware/controllers/generated/signature_f469-discovery.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 3831143927 -#define TS_SIGNATURE "rusEFI master.2025.02.20.f469-discovery.3831143927" +#define SIGNATURE_HASH 93117238 +#define TS_SIGNATURE "rusEFI master.2025.02.20.f469-discovery.93117238" diff --git a/firmware/controllers/generated/signature_f746-discovery.h b/firmware/controllers/generated/signature_f746-discovery.h index af3b65e94b..ef4819beb8 100644 --- a/firmware/controllers/generated/signature_f746-discovery.h +++ b/firmware/controllers/generated/signature_f746-discovery.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 3599604580 -#define TS_SIGNATURE "rusEFI master.2025.02.20.f746-discovery.3599604580" +#define SIGNATURE_HASH 928767397 +#define TS_SIGNATURE "rusEFI master.2025.02.20.f746-discovery.928767397" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index 0ba73f8338..d92ed4eb65 100644 --- a/firmware/controllers/generated/signature_frankenso_na6.h +++ b/firmware/controllers/generated/signature_frankenso_na6.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 763979951 -#define TS_SIGNATURE "rusEFI master.2025.02.20.frankenso_na6.763979951" +#define SIGNATURE_HASH 3428789870 +#define TS_SIGNATURE "rusEFI master.2025.02.20.frankenso_na6.3428789870" diff --git a/firmware/controllers/generated/signature_haba208.h b/firmware/controllers/generated/signature_haba208.h index c40edf4241..cb5779cb03 100644 --- a/firmware/controllers/generated/signature_haba208.h +++ b/firmware/controllers/generated/signature_haba208.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 3599604580 -#define TS_SIGNATURE "rusEFI master.2025.02.20.haba208.3599604580" +#define SIGNATURE_HASH 928767397 +#define TS_SIGNATURE "rusEFI master.2025.02.20.haba208.928767397" diff --git a/firmware/controllers/generated/signature_hellen-honda-k.h b/firmware/controllers/generated/signature_hellen-honda-k.h index 47aad09ac7..e5f7003cdb 100644 --- a/firmware/controllers/generated/signature_hellen-honda-k.h +++ b/firmware/controllers/generated/signature_hellen-honda-k.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 2192894226 -#define TS_SIGNATURE "rusEFI master.2025.02.20.hellen-honda-k.2192894226" +#define SIGNATURE_HASH 1667411923 +#define TS_SIGNATURE "rusEFI master.2025.02.20.hellen-honda-k.1667411923" diff --git a/firmware/controllers/generated/signature_hellen-nb1.h b/firmware/controllers/generated/signature_hellen-nb1.h index 3158aac99f..e3f640ff94 100644 --- a/firmware/controllers/generated/signature_hellen-nb1.h +++ b/firmware/controllers/generated/signature_hellen-nb1.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 3433025013 -#define TS_SIGNATURE "rusEFI master.2025.02.20.hellen-nb1.3433025013" +#define SIGNATURE_HASH 759794484 +#define TS_SIGNATURE "rusEFI master.2025.02.20.hellen-nb1.759794484" diff --git a/firmware/controllers/generated/signature_hellen121nissan.h b/firmware/controllers/generated/signature_hellen121nissan.h index 2369a6305d..0782f1ceac 100644 --- a/firmware/controllers/generated/signature_hellen121nissan.h +++ b/firmware/controllers/generated/signature_hellen121nissan.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 3705521860 -#define TS_SIGNATURE "rusEFI master.2025.02.20.hellen121nissan.3705521860" +#define SIGNATURE_HASH 1024163845 +#define TS_SIGNATURE "rusEFI master.2025.02.20.hellen121nissan.1024163845" diff --git a/firmware/controllers/generated/signature_hellen121vag.h b/firmware/controllers/generated/signature_hellen121vag.h index 34973aadc7..1ef54ff8a6 100644 --- a/firmware/controllers/generated/signature_hellen121vag.h +++ b/firmware/controllers/generated/signature_hellen121vag.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 2263212991 -#define TS_SIGNATURE "rusEFI master.2025.02.20.hellen121vag.2263212991" +#define SIGNATURE_HASH 1731437950 +#define TS_SIGNATURE "rusEFI master.2025.02.20.hellen121vag.1731437950" diff --git a/firmware/controllers/generated/signature_hellen128.h b/firmware/controllers/generated/signature_hellen128.h index e88ecd6fc8..e46c7e6e18 100644 --- a/firmware/controllers/generated/signature_hellen128.h +++ b/firmware/controllers/generated/signature_hellen128.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 991932819 -#define TS_SIGNATURE "rusEFI master.2025.02.20.hellen128.991932819" +#define SIGNATURE_HASH 3670669138 +#define TS_SIGNATURE "rusEFI master.2025.02.20.hellen128.3670669138" diff --git a/firmware/controllers/generated/signature_hellen154hyundai.h b/firmware/controllers/generated/signature_hellen154hyundai.h index 64c1f8e7c5..f29a70350a 100644 --- a/firmware/controllers/generated/signature_hellen154hyundai.h +++ b/firmware/controllers/generated/signature_hellen154hyundai.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 2146923697 -#define TS_SIGNATURE "rusEFI master.2025.02.20.hellen154hyundai.2146923697" +#define SIGNATURE_HASH 2652975728 +#define TS_SIGNATURE "rusEFI master.2025.02.20.hellen154hyundai.2652975728" diff --git a/firmware/controllers/generated/signature_hellen154hyundai_f7.h b/firmware/controllers/generated/signature_hellen154hyundai_f7.h index 109509773a..c6eec30025 100644 --- a/firmware/controllers/generated/signature_hellen154hyundai_f7.h +++ b/firmware/controllers/generated/signature_hellen154hyundai_f7.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 3226069792 -#define TS_SIGNATURE "rusEFI master.2025.02.20.hellen154hyundai_f7.3226069792" +#define SIGNATURE_HASH 564112865 +#define TS_SIGNATURE "rusEFI master.2025.02.20.hellen154hyundai_f7.564112865" diff --git a/firmware/controllers/generated/signature_hellen72.h b/firmware/controllers/generated/signature_hellen72.h index a69671e6d5..b7af0eb96d 100644 --- a/firmware/controllers/generated/signature_hellen72.h +++ b/firmware/controllers/generated/signature_hellen72.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 2153394064 -#define TS_SIGNATURE "rusEFI master.2025.02.20.hellen72.2153394064" +#define SIGNATURE_HASH 1636591953 +#define TS_SIGNATURE "rusEFI master.2025.02.20.hellen72.1636591953" diff --git a/firmware/controllers/generated/signature_hellenNA6.h b/firmware/controllers/generated/signature_hellenNA6.h index 083440225a..f1d4806694 100644 --- a/firmware/controllers/generated/signature_hellenNA6.h +++ b/firmware/controllers/generated/signature_hellenNA6.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 3737976721 -#define TS_SIGNATURE "rusEFI master.2025.02.20.hellenNA6.3737976721" +#define SIGNATURE_HASH 1058715984 +#define TS_SIGNATURE "rusEFI master.2025.02.20.hellenNA6.1058715984" diff --git a/firmware/controllers/generated/signature_hellenNA8_96.h b/firmware/controllers/generated/signature_hellenNA8_96.h index 66968372eb..f1fbd3d34d 100644 --- a/firmware/controllers/generated/signature_hellenNA8_96.h +++ b/firmware/controllers/generated/signature_hellenNA8_96.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 2625180677 -#define TS_SIGNATURE "rusEFI master.2025.02.20.hellenNA8_96.2625180677" +#define SIGNATURE_HASH 2108641988 +#define TS_SIGNATURE "rusEFI master.2025.02.20.hellenNA8_96.2108641988" diff --git a/firmware/controllers/generated/signature_m74_9.h b/firmware/controllers/generated/signature_m74_9.h index a757c0757a..50743a174c 100644 --- a/firmware/controllers/generated/signature_m74_9.h +++ b/firmware/controllers/generated/signature_m74_9.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 2963200251 -#define TS_SIGNATURE "rusEFI master.2025.02.20.m74_9.2963200251" +#define SIGNATURE_HASH 1363713594 +#define TS_SIGNATURE "rusEFI master.2025.02.20.m74_9.1363713594" diff --git a/firmware/controllers/generated/signature_mre-legacy_f4.h b/firmware/controllers/generated/signature_mre-legacy_f4.h index 5387c3a202..2763faad90 100644 --- a/firmware/controllers/generated/signature_mre-legacy_f4.h +++ b/firmware/controllers/generated/signature_mre-legacy_f4.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 3670478843 -#define TS_SIGNATURE "rusEFI master.2025.02.20.mre-legacy_f4.3670478843" +#define SIGNATURE_HASH 990988602 +#define TS_SIGNATURE "rusEFI master.2025.02.20.mre-legacy_f4.990988602" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index babdb437c9..a9d129bbf7 100644 --- a/firmware/controllers/generated/signature_mre_f4.h +++ b/firmware/controllers/generated/signature_mre_f4.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 3670478843 -#define TS_SIGNATURE "rusEFI master.2025.02.20.mre_f4.3670478843" +#define SIGNATURE_HASH 990988602 +#define TS_SIGNATURE "rusEFI master.2025.02.20.mre_f4.990988602" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index c1c8fe92a6..84c206e916 100644 --- a/firmware/controllers/generated/signature_mre_f7.h +++ b/firmware/controllers/generated/signature_mre_f7.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 3670478843 -#define TS_SIGNATURE "rusEFI master.2025.02.20.mre_f7.3670478843" +#define SIGNATURE_HASH 990988602 +#define TS_SIGNATURE "rusEFI master.2025.02.20.mre_f7.990988602" diff --git a/firmware/controllers/generated/signature_nucleo_f413.h b/firmware/controllers/generated/signature_nucleo_f413.h index cf06c48599..78a0f44acb 100644 --- a/firmware/controllers/generated/signature_nucleo_f413.h +++ b/firmware/controllers/generated/signature_nucleo_f413.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 3599604580 -#define TS_SIGNATURE "rusEFI master.2025.02.20.nucleo_f413.3599604580" +#define SIGNATURE_HASH 928767397 +#define TS_SIGNATURE "rusEFI master.2025.02.20.nucleo_f413.928767397" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index ab51cb900d..8336d414ee 100644 --- a/firmware/controllers/generated/signature_proteus_f4.h +++ b/firmware/controllers/generated/signature_proteus_f4.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 3144534564 -#define TS_SIGNATURE "rusEFI master.2025.02.20.proteus_f4.3144534564" +#define SIGNATURE_HASH 1522240741 +#define TS_SIGNATURE "rusEFI master.2025.02.20.proteus_f4.1522240741" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index 5e5e9baae0..6b96b00459 100644 --- a/firmware/controllers/generated/signature_proteus_f7.h +++ b/firmware/controllers/generated/signature_proteus_f7.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 3144534564 -#define TS_SIGNATURE "rusEFI master.2025.02.20.proteus_f7.3144534564" +#define SIGNATURE_HASH 1522240741 +#define TS_SIGNATURE "rusEFI master.2025.02.20.proteus_f7.1522240741" diff --git a/firmware/controllers/generated/signature_proteus_h7.h b/firmware/controllers/generated/signature_proteus_h7.h index 68e4584ab9..4d04e8916f 100644 --- a/firmware/controllers/generated/signature_proteus_h7.h +++ b/firmware/controllers/generated/signature_proteus_h7.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 3144534564 -#define TS_SIGNATURE "rusEFI master.2025.02.20.proteus_h7.3144534564" +#define SIGNATURE_HASH 1522240741 +#define TS_SIGNATURE "rusEFI master.2025.02.20.proteus_h7.1522240741" diff --git a/firmware/controllers/generated/signature_small-can-board.h b/firmware/controllers/generated/signature_small-can-board.h index bffbafbc91..00a2bb56f8 100644 --- a/firmware/controllers/generated/signature_small-can-board.h +++ b/firmware/controllers/generated/signature_small-can-board.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 2060578072 -#define TS_SIGNATURE "rusEFI master.2025.02.20.small-can-board.2060578072" +#define SIGNATURE_HASH 2600971225 +#define TS_SIGNATURE "rusEFI master.2025.02.20.small-can-board.2600971225" diff --git a/firmware/controllers/generated/signature_stm32f429_nucleo.h b/firmware/controllers/generated/signature_stm32f429_nucleo.h index 1799399ed9..3ba117862f 100644 --- a/firmware/controllers/generated/signature_stm32f429_nucleo.h +++ b/firmware/controllers/generated/signature_stm32f429_nucleo.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 3599604580 -#define TS_SIGNATURE "rusEFI master.2025.02.20.stm32f429_nucleo.3599604580" +#define SIGNATURE_HASH 928767397 +#define TS_SIGNATURE "rusEFI master.2025.02.20.stm32f429_nucleo.928767397" diff --git a/firmware/controllers/generated/signature_stm32f767_nucleo.h b/firmware/controllers/generated/signature_stm32f767_nucleo.h index eb4e8f8004..ab9d834a34 100644 --- a/firmware/controllers/generated/signature_stm32f767_nucleo.h +++ b/firmware/controllers/generated/signature_stm32f767_nucleo.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 3599604580 -#define TS_SIGNATURE "rusEFI master.2025.02.20.stm32f767_nucleo.3599604580" +#define SIGNATURE_HASH 928767397 +#define TS_SIGNATURE "rusEFI master.2025.02.20.stm32f767_nucleo.928767397" diff --git a/firmware/controllers/generated/signature_stm32h743_nucleo.h b/firmware/controllers/generated/signature_stm32h743_nucleo.h index ee753581eb..9b80a683f1 100644 --- a/firmware/controllers/generated/signature_stm32h743_nucleo.h +++ b/firmware/controllers/generated/signature_stm32h743_nucleo.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 3599604580 -#define TS_SIGNATURE "rusEFI master.2025.02.20.stm32h743_nucleo.3599604580" +#define SIGNATURE_HASH 928767397 +#define TS_SIGNATURE "rusEFI master.2025.02.20.stm32h743_nucleo.928767397" diff --git a/firmware/controllers/generated/signature_subaru_eg33_f7.h b/firmware/controllers/generated/signature_subaru_eg33_f7.h index 5114e99100..12806fe50d 100644 --- a/firmware/controllers/generated/signature_subaru_eg33_f7.h +++ b/firmware/controllers/generated/signature_subaru_eg33_f7.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 560498655 -#define TS_SIGNATURE "rusEFI master.2025.02.20.subaru_eg33_f7.560498655" +#define SIGNATURE_HASH 3233726750 +#define TS_SIGNATURE "rusEFI master.2025.02.20.subaru_eg33_f7.3233726750" diff --git a/firmware/controllers/generated/signature_t-b-g.h b/firmware/controllers/generated/signature_t-b-g.h index 2de095c3b6..e50dbb359f 100644 --- a/firmware/controllers/generated/signature_t-b-g.h +++ b/firmware/controllers/generated/signature_t-b-g.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 3599604580 -#define TS_SIGNATURE "rusEFI master.2025.02.20.t-b-g.3599604580" +#define SIGNATURE_HASH 928767397 +#define TS_SIGNATURE "rusEFI master.2025.02.20.t-b-g.928767397" diff --git a/firmware/controllers/generated/signature_uaefi.h b/firmware/controllers/generated/signature_uaefi.h index 020d857dba..77c6c0ac77 100644 --- a/firmware/controllers/generated/signature_uaefi.h +++ b/firmware/controllers/generated/signature_uaefi.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 4050301219 -#define TS_SIGNATURE "rusEFI master.2025.02.20.uaefi.4050301219" +#define SIGNATURE_HASH 280819682 +#define TS_SIGNATURE "rusEFI master.2025.02.20.uaefi.280819682" diff --git a/firmware/controllers/generated/signature_uaefi121.h b/firmware/controllers/generated/signature_uaefi121.h index 43115d4a25..a821cc8af3 100644 --- a/firmware/controllers/generated/signature_uaefi121.h +++ b/firmware/controllers/generated/signature_uaefi121.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 2067525519 -#define TS_SIGNATURE "rusEFI master.2025.02.20.uaefi121.2067525519" +#define SIGNATURE_HASH 2599266638 +#define TS_SIGNATURE "rusEFI master.2025.02.20.uaefi121.2599266638" diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index ab9ca1598e..d72a797a4a 100644 --- a/firmware/tunerstudio/generated/rusefi.ini +++ b/firmware/tunerstudio/generated/rusefi.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.f407-discovery.909464281" + signature = "rusEFI master.2025.02.20.f407-discovery.3621983256" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.f407-discovery.909464281" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.f407-discovery.3621983256" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23296 +pageSize = 23268 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,348 +1459,349 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4532, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4596, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4660, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4724, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4756, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4788, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4820, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4852, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4884, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4916, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4948, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4980, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4996, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5012, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5076, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5108, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5140, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5148, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5156, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5172, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5188, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5252, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5260, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5324, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5340, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5404, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5420, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5452, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5484, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5492, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5524, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5528, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5532, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5564, 8000 -cltFuelCorrBins = array, F32, 13564, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13628, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13820, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13852, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13884, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13916, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13924, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14052, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14116, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14180, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14308, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14436, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14500, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14508, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14516, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15028, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15060, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15092, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15152, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15664, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15728, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15792, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15808, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15824, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15888, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15904, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15920, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16432, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16464, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16496, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17008, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17040, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4568, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4632, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4952, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4968, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4984, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5048, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5080, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5112, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5120, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5128, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5144, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5160, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5232, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5296, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5312, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5376, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5392, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5424, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5456, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5464, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5496, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5500, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5504, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5536, 8000 +cltFuelCorrBins = array, F32, 13536, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13600, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13664, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13728, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13792, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13824, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13856, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13888, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13896, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14024, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14088, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14152, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14280, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14408, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14472, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14480, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14488, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15000, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15032, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15064, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15124, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15636, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15668, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15700, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15764, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15780, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15796, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15860, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15876, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15892, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16404, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16436, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16468, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16980, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17012, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17072, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17044, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17072, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17044, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17328, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17360, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17392, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17648, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17680, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17712, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17968, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17984, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18000, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18256, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18272, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18288, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18352, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18368, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18384, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18464, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18480, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18500, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18508, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18516, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18532, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18548, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18708, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18716, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18916, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18932, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18972, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18980, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19036, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19044, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19052, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19060, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19076, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19112, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19118, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19124, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19160, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19172, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19204, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19212, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19220, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19268, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19316, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19444, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19460, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19476, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19477, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19478, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19494, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19504, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19632, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19648, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19664, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19665, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19666, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19682, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19692, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19820, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19836, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19852, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19853, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19854, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19870, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19880, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20008, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20024, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20040, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20041, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20042, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20058, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20068, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20196, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20212, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20228, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20229, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20230, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20246, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20256, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20384, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20400, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20416, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20417, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20418, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20434, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20444, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20572, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20588, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20604, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20605, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20606, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20622, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20632, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20760, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20776, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20792, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20793, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20794, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20810, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20820, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20844, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20868, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 20996, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21012, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21028, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21029, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21030, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21046, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21056, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21184, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21200, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21216, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21217, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21218, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21234, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21244, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21372, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21388, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21404, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21405, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21406, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21422, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21432, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21560, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21576, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21592, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21593, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21594, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21610, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21620, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21644, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21668, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21692, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21716, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21740, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21764, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21788, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21812, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21836, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21860, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21884, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21900, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21908, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21916, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21952, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21964, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21976, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21984, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21992, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22000, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22008, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22016, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22024, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22040, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22056, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22064, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22080, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22280, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22300, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22310, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22410, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22430, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22440, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22472, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22488, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22492, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22496, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22500, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22508, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22524, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22532, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22540, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22548, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22556, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22564, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22572, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22580, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22588, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22604, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22608, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22640, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22648, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22656, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22676, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22696, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22716, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22736, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22756, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22776, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22796, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22816, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22824, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22832, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22960, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22976, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22992, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 22993, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 22994, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23010, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23020, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23148, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23164, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23180, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 23181, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 23182, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23198, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23208, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23216, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 23232, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 23233, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 23234, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 23236, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 23240, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 23241, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 23242, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 23244, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 23248, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 23252, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 23256, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 23258, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 23260, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 23264, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 23268, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 23284, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 -communityCommsLedPin = bits, U16, 23292, [0:8], $gpio_list -; total TS size = 23296 +lambdaLoadBins = array, U16, 17300, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17332, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17364, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17620, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17652, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17684, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17940, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17956, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 17972, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18228, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18244, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18260, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18324, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18340, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18356, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18436, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18452, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18472, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18480, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18488, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18504, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18680, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18688, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18888, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18904, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19008, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19016, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19024, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19032, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19048, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19084, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19090, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19096, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19132, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19138, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19144, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19176, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19184, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19192, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19224, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19232, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19240, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19272, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19280, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19288, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19416, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19432, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19448, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19449, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19450, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19466, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19476, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19604, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19620, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19636, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19637, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19638, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19654, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19664, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19792, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19808, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19824, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19825, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19826, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19842, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19852, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19980, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 19996, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20012, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20013, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20014, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20030, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20040, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20168, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20184, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20200, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20201, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20202, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20218, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20228, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20356, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20372, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20388, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20389, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20390, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20406, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20416, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20544, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20560, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20576, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20577, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20578, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20594, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20604, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20732, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20748, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20764, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20765, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20766, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20782, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20792, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20816, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20840, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20968, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20984, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21000, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21001, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21002, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21018, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21028, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21156, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21172, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21188, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21189, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21190, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21206, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21216, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21344, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21360, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21376, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21377, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21378, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21394, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21404, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21532, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21548, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21564, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21565, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21566, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21582, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21592, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21616, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21640, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21664, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21688, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21712, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21736, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21760, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21784, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21808, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21832, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21856, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21872, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21880, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21888, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21924, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21936, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21948, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21956, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21964, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21972, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21980, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21996, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22012, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22028, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22036, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22052, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22252, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22272, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22282, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22382, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22402, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22412, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22444, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22460, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22464, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22468, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22472, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22480, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22496, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22504, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22512, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22520, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22528, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22536, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22544, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22552, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22576, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22580, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22612, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22620, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22628, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22648, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22728, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22788, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22796, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22804, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22932, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22948, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 22964, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 22965, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 22966, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 22982, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23152, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 23153, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 23154, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23180, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23188, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 23204, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 23205, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 23206, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23208, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 23212, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 23213, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23214, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 23216, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 23220, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 23224, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 23228, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 23230, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23232, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 23236, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 23240, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 23256, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 23260, [4], "Load", 5.0, 0, 0, 1000, 0 +communityCommsLedPin = bits, U16, 23264, [0:8], $gpio_list +; total TS size = 23268 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2557,7 +2558,7 @@ communityCommsLedPin = bits, U16, 23292, [0:8], $gpio_list sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3948,14 +3949,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4600,6 +4593,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6327,7 +6330,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini index 458912f9c2..9fb70ff369 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.alphax-2chan.110154119" + signature = "rusEFI master.2025.02.20.alphax-2chan.3880163142" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.alphax-2chan.110154119" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.alphax-2chan.3880163142" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23296 +pageSize = 23268 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,352 +1459,353 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4532, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4596, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4660, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4724, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4756, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4788, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4820, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4852, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4884, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4916, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4948, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4980, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4996, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5012, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5076, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5108, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5140, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5148, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5156, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5172, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5188, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5252, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5260, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5324, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5340, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5404, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5420, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5452, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5484, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5492, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5524, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5528, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5532, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5564, 8000 -cltFuelCorrBins = array, F32, 13564, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13628, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13820, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13852, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13884, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13916, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13924, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14052, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14116, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14180, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14308, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14436, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14500, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14508, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14516, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15028, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15060, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15092, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15152, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15664, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15728, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15792, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15808, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15824, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15888, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15904, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15920, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16432, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16464, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16496, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17008, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17040, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4568, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4632, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4952, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4968, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4984, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5048, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5080, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5112, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5120, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5128, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5144, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5160, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5232, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5296, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5312, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5376, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5392, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5424, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5456, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5464, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5496, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5500, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5504, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5536, 8000 +cltFuelCorrBins = array, F32, 13536, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13600, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13664, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13728, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13792, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13824, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13856, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13888, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13896, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14024, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14088, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14152, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14280, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14408, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14472, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14480, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14488, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15000, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15032, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15064, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15124, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15636, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15668, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15700, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15764, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15780, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15796, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15860, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15876, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15892, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16404, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16436, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16468, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16980, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17012, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17072, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17044, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17072, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17044, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17328, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17360, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17392, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17648, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17680, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17712, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17968, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17984, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18000, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18256, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18272, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18288, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18352, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18368, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18384, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18464, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18480, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18500, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18508, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18516, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18532, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18548, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18708, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18716, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18916, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18932, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18972, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18980, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19036, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19044, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19052, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19060, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19076, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19112, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19118, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19124, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19160, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19172, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19204, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19212, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19220, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19268, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19316, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19444, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19460, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19476, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19477, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19478, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19494, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19504, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19632, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19648, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19664, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19665, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19666, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19682, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19692, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19820, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19836, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19852, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19853, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19854, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19870, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19880, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20008, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20024, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20040, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20041, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20042, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20058, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20068, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20196, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20212, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20228, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20229, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20230, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20246, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20256, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20384, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20400, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20416, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20417, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20418, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20434, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20444, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20572, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20588, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20604, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20605, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20606, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20622, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20632, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20760, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20776, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20792, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20793, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20794, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20810, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20820, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20844, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20868, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 20996, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21012, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21028, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21029, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21030, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21046, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21056, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21184, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21200, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21216, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21217, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21218, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21234, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21244, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21372, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21388, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21404, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21405, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21406, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21422, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21432, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21560, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21576, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21592, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21593, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21594, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21610, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21620, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21644, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21668, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21692, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21716, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21740, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21764, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21788, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21812, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21836, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21860, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21884, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21900, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21908, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21916, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21952, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21964, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21976, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21984, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21992, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22000, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22008, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22016, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22024, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22040, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22056, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22064, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22080, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22280, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22300, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22310, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22410, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22430, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22440, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22472, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22488, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22492, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22496, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22500, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22508, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22524, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22532, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22540, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22548, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22556, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22564, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22572, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22580, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22588, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22604, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22608, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22640, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22648, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22656, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22676, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22696, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22716, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22736, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22756, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22776, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22796, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22816, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22824, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22832, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22960, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22976, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22992, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 22993, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 22994, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23010, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23020, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23148, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23164, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23180, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 23181, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 23182, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23198, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23208, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23216, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 23232, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 23233, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 23234, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 23236, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 23240, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 23241, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 23242, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 23244, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 23248, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 23252, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 23256, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 23258, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 23260, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 23264, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 23268, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 23284, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 -boardUseTachPullUp = bits, U32, 23292, [0:0], "5v", "12v" -boardUseTempPullUp = bits, U32, 23292, [1:1], "Piggyback Mode", "With Pull Ups" -boardUseCrankPullUp = bits, U32, 23292, [2:2], "VR", "Hall" -boardUse2stepPullDown = bits, U32, 23292, [3:3], "With Pull Up", "With Pull Down" -boardUseCamPullDown = bits, U32, 23292, [4:4], "With Pull Up", "With Pull Down" -; total TS size = 23296 +lambdaLoadBins = array, U16, 17300, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17332, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17364, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17620, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17652, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17684, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17940, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17956, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 17972, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18228, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18244, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18260, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18324, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18340, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18356, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18436, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18452, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18472, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18480, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18488, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18504, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18680, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18688, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18888, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18904, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19008, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19016, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19024, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19032, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19048, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19084, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19090, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19096, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19132, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19138, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19144, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19176, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19184, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19192, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19224, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19232, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19240, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19272, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19280, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19288, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19416, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19432, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19448, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19449, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19450, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19466, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19476, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19604, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19620, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19636, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19637, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19638, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19654, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19664, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19792, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19808, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19824, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19825, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19826, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19842, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19852, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19980, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 19996, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20012, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20013, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20014, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20030, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20040, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20168, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20184, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20200, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20201, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20202, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20218, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20228, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20356, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20372, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20388, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20389, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20390, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20406, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20416, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20544, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20560, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20576, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20577, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20578, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20594, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20604, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20732, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20748, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20764, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20765, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20766, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20782, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20792, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20816, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20840, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20968, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20984, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21000, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21001, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21002, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21018, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21028, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21156, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21172, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21188, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21189, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21190, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21206, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21216, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21344, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21360, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21376, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21377, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21378, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21394, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21404, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21532, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21548, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21564, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21565, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21566, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21582, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21592, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21616, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21640, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21664, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21688, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21712, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21736, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21760, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21784, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21808, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21832, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21856, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21872, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21880, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21888, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21924, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21936, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21948, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21956, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21964, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21972, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21980, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21996, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22012, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22028, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22036, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22052, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22252, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22272, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22282, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22382, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22402, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22412, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22444, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22460, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22464, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22468, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22472, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22480, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22496, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22504, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22512, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22520, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22528, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22536, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22544, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22552, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22576, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22580, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22612, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22620, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22628, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22648, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22728, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22788, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22796, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22804, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22932, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22948, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 22964, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 22965, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 22966, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 22982, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23152, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 23153, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 23154, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23180, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23188, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 23204, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 23205, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 23206, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23208, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 23212, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 23213, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23214, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 23216, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 23220, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 23224, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 23228, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 23230, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23232, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 23236, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 23240, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 23256, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 23260, [4], "Load", 5.0, 0, 0, 1000, 0 +boardUseTachPullUp = bits, U32, 23264, [0:0], "5v", "12v" +boardUseTempPullUp = bits, U32, 23264, [1:1], "Piggyback Mode", "With Pull Ups" +boardUseCrankPullUp = bits, U32, 23264, [2:2], "VR", "Hall" +boardUse2stepPullDown = bits, U32, 23264, [3:3], "With Pull Up", "With Pull Down" +boardUseCamPullDown = bits, U32, 23264, [4:4], "With Pull Up", "With Pull Down" +; total TS size = 23268 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2561,7 +2562,7 @@ boardUseCamPullDown = bits, U32, 23292, [4:4], "With Pull Up", "With Pull Down" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3952,14 +3953,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4604,6 +4597,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6322,7 +6325,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini index 89e971e43b..7005211116 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.alphax-4chan.3366965695" + signature = "rusEFI master.2025.02.20.alphax-4chan.695834494" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.alphax-4chan.3366965695" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.alphax-4chan.695834494" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23296 +pageSize = 23268 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,357 +1459,358 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4532, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4596, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4660, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4724, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4756, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4788, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4820, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4852, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4884, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4916, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4948, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4980, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4996, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5012, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5076, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5108, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5140, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5148, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5156, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5172, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5188, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5252, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5260, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5324, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5340, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5404, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5420, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5452, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5484, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5492, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5524, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5528, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5532, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5564, 8000 -cltFuelCorrBins = array, F32, 13564, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13628, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13820, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13852, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13884, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13916, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13924, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14052, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14116, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14180, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14308, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14436, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14500, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14508, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14516, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15028, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15060, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15092, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15152, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15664, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15728, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15792, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15808, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15824, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15888, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15904, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15920, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16432, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16464, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16496, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17008, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17040, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4568, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4632, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4952, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4968, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4984, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5048, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5080, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5112, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5120, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5128, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5144, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5160, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5232, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5296, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5312, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5376, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5392, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5424, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5456, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5464, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5496, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5500, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5504, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5536, 8000 +cltFuelCorrBins = array, F32, 13536, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13600, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13664, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13728, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13792, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13824, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13856, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13888, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13896, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14024, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14088, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14152, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14280, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14408, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14472, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14480, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14488, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15000, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15032, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15064, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15124, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15636, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15668, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15700, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15764, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15780, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15796, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15860, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15876, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15892, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16404, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16436, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16468, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16980, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17012, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17072, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17044, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17072, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17044, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17328, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17360, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17392, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17648, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17680, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17712, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17968, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17984, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18000, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18256, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18272, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18288, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18352, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18368, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18384, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18464, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18480, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18500, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18508, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18516, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18532, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18548, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18708, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18716, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18916, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18932, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18972, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18980, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19036, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19044, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19052, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19060, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19076, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19112, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19118, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19124, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19160, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19172, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19204, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19212, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19220, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19268, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19316, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19444, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19460, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19476, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19477, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19478, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19494, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19504, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19632, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19648, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19664, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19665, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19666, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19682, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19692, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19820, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19836, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19852, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19853, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19854, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19870, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19880, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20008, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20024, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20040, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20041, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20042, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20058, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20068, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20196, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20212, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20228, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20229, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20230, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20246, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20256, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20384, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20400, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20416, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20417, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20418, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20434, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20444, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20572, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20588, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20604, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20605, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20606, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20622, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20632, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20760, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20776, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20792, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20793, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20794, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20810, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20820, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20844, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20868, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 20996, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21012, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21028, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21029, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21030, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21046, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21056, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21184, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21200, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21216, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21217, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21218, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21234, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21244, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21372, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21388, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21404, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21405, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21406, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21422, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21432, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21560, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21576, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21592, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21593, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21594, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21610, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21620, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21644, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21668, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21692, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21716, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21740, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21764, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21788, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21812, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21836, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21860, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21884, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21900, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21908, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21916, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21952, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21964, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21976, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21984, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21992, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22000, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22008, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22016, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22024, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22040, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22056, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22064, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22080, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22280, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22300, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22310, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22410, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22430, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22440, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22472, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22488, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22492, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22496, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22500, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22508, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22524, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22532, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22540, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22548, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22556, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22564, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22572, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22580, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22588, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22604, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22608, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22640, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22648, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22656, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22676, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22696, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22716, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22736, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22756, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22776, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22796, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22816, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22824, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22832, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22960, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22976, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22992, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 22993, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 22994, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23010, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23020, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23148, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23164, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23180, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 23181, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 23182, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23198, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23208, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23216, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 23232, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 23233, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 23234, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 23236, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 23240, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 23241, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 23242, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 23244, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 23248, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 23252, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 23256, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 23258, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 23260, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 23264, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 23268, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 23284, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 -boardUseTachPullUp = bits, U32, 23292, [0:0], "5v", "12v" -boardUseCrankPullUp = bits, U32, 23292, [1:1], "VR", "Hall" -boardUseTempPullUp = bits, U32, 23292, [2:2], "Piggyback Mode", "With Pull Ups" -boardUse2stepPullDown = bits, U32, 23292, [3:3], "With Pull Up", "With Pull Down" -boardUseCamPullDown = bits, U32, 23292, [4:4], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 23292, [5:5], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 23292, [6:6], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 23292, [7:7], "VR", "Hall" -boardUseD2PullDown = bits, U32, 23292, [8:8], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 23292, [9:9], "With Pull Up", "With Pull Down" -; total TS size = 23296 +lambdaLoadBins = array, U16, 17300, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17332, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17364, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17620, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17652, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17684, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17940, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17956, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 17972, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18228, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18244, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18260, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18324, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18340, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18356, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18436, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18452, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18472, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18480, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18488, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18504, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18680, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18688, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18888, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18904, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19008, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19016, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19024, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19032, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19048, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19084, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19090, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19096, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19132, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19138, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19144, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19176, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19184, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19192, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19224, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19232, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19240, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19272, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19280, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19288, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19416, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19432, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19448, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19449, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19450, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19466, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19476, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19604, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19620, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19636, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19637, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19638, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19654, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19664, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19792, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19808, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19824, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19825, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19826, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19842, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19852, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19980, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 19996, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20012, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20013, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20014, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20030, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20040, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20168, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20184, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20200, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20201, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20202, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20218, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20228, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20356, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20372, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20388, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20389, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20390, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20406, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20416, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20544, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20560, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20576, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20577, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20578, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20594, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20604, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20732, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20748, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20764, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20765, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20766, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20782, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20792, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20816, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20840, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20968, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20984, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21000, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21001, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21002, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21018, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21028, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21156, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21172, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21188, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21189, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21190, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21206, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21216, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21344, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21360, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21376, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21377, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21378, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21394, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21404, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21532, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21548, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21564, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21565, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21566, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21582, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21592, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21616, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21640, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21664, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21688, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21712, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21736, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21760, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21784, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21808, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21832, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21856, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21872, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21880, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21888, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21924, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21936, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21948, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21956, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21964, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21972, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21980, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21996, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22012, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22028, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22036, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22052, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22252, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22272, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22282, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22382, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22402, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22412, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22444, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22460, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22464, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22468, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22472, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22480, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22496, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22504, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22512, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22520, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22528, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22536, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22544, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22552, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22576, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22580, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22612, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22620, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22628, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22648, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22728, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22788, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22796, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22804, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22932, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22948, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 22964, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 22965, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 22966, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 22982, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23152, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 23153, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 23154, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23180, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23188, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 23204, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 23205, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 23206, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23208, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 23212, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 23213, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23214, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 23216, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 23220, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 23224, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 23228, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 23230, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23232, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 23236, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 23240, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 23256, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 23260, [4], "Load", 5.0, 0, 0, 1000, 0 +boardUseTachPullUp = bits, U32, 23264, [0:0], "5v", "12v" +boardUseCrankPullUp = bits, U32, 23264, [1:1], "VR", "Hall" +boardUseTempPullUp = bits, U32, 23264, [2:2], "Piggyback Mode", "With Pull Ups" +boardUse2stepPullDown = bits, U32, 23264, [3:3], "With Pull Up", "With Pull Down" +boardUseCamPullDown = bits, U32, 23264, [4:4], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 23264, [5:5], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 23264, [6:6], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 23264, [7:7], "VR", "Hall" +boardUseD2PullDown = bits, U32, 23264, [8:8], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 23264, [9:9], "With Pull Up", "With Pull Down" +; total TS size = 23268 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2566,7 +2567,7 @@ boardUseD3PullDown = bits, U32, 23292, [9:9], "With Pull Up", "With Pull Down" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3957,14 +3958,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4609,6 +4602,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6336,7 +6339,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini b/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini index a2a2d47827..aee4005e14 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.alphax-4chan_f7.3366965695" + signature = "rusEFI master.2025.02.20.alphax-4chan_f7.695834494" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.alphax-4chan_f7.3366965695" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.alphax-4chan_f7.695834494" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23296 +pageSize = 23268 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,357 +1459,358 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4532, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4596, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4660, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4724, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4756, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4788, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4820, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4852, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4884, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4916, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4948, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4980, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4996, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5012, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5076, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5108, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5140, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5148, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5156, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5172, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5188, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5252, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5260, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5324, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5340, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5404, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5420, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5452, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5484, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5492, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5524, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5528, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5532, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5564, 8000 -cltFuelCorrBins = array, F32, 13564, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13628, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13820, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13852, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13884, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13916, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13924, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14052, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14116, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14180, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14308, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14436, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14500, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14508, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14516, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15028, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15060, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15092, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15152, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15664, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15728, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15792, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15808, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15824, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15888, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15904, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15920, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16432, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16464, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16496, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17008, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17040, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4568, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4632, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4952, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4968, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4984, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5048, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5080, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5112, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5120, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5128, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5144, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5160, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5232, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5296, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5312, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5376, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5392, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5424, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5456, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5464, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5496, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5500, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5504, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5536, 8000 +cltFuelCorrBins = array, F32, 13536, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13600, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13664, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13728, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13792, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13824, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13856, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13888, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13896, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14024, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14088, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14152, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14280, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14408, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14472, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14480, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14488, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15000, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15032, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15064, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15124, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15636, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15668, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15700, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15764, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15780, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15796, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15860, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15876, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15892, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16404, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16436, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16468, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16980, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17012, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17072, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17044, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17072, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17044, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17328, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17360, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17392, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17648, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17680, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17712, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17968, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17984, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18000, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18256, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18272, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18288, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18352, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18368, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18384, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18464, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18480, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18500, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18508, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18516, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18532, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18548, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18708, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18716, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18916, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18932, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18972, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18980, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19036, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19044, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19052, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19060, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19076, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19112, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19118, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19124, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19160, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19172, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19204, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19212, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19220, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19268, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19316, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19444, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19460, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19476, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19477, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19478, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19494, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19504, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19632, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19648, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19664, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19665, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19666, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19682, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19692, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19820, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19836, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19852, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19853, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19854, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19870, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19880, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20008, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20024, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20040, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20041, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20042, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20058, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20068, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20196, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20212, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20228, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20229, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20230, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20246, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20256, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20384, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20400, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20416, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20417, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20418, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20434, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20444, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20572, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20588, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20604, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20605, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20606, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20622, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20632, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20760, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20776, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20792, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20793, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20794, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20810, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20820, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20844, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20868, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 20996, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21012, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21028, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21029, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21030, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21046, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21056, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21184, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21200, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21216, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21217, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21218, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21234, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21244, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21372, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21388, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21404, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21405, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21406, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21422, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21432, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21560, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21576, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21592, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21593, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21594, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21610, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21620, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21644, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21668, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21692, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21716, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21740, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21764, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21788, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21812, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21836, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21860, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21884, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21900, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21908, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21916, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21952, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21964, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21976, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21984, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21992, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22000, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22008, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22016, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22024, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22040, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22056, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22064, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22080, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22280, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22300, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22310, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22410, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22430, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22440, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22472, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22488, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22492, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22496, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22500, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22508, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22524, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22532, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22540, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22548, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22556, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22564, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22572, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22580, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22588, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22604, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22608, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22640, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22648, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22656, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22676, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22696, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22716, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22736, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22756, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22776, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22796, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22816, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22824, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22832, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22960, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22976, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22992, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 22993, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 22994, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23010, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23020, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23148, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23164, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23180, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 23181, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 23182, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23198, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23208, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23216, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 23232, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 23233, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 23234, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 23236, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 23240, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 23241, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 23242, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 23244, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 23248, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 23252, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 23256, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 23258, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 23260, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 23264, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 23268, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 23284, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 -boardUseTachPullUp = bits, U32, 23292, [0:0], "5v", "12v" -boardUseCrankPullUp = bits, U32, 23292, [1:1], "VR", "Hall" -boardUseTempPullUp = bits, U32, 23292, [2:2], "Piggyback Mode", "With Pull Ups" -boardUse2stepPullDown = bits, U32, 23292, [3:3], "With Pull Up", "With Pull Down" -boardUseCamPullDown = bits, U32, 23292, [4:4], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 23292, [5:5], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 23292, [6:6], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 23292, [7:7], "VR", "Hall" -boardUseD2PullDown = bits, U32, 23292, [8:8], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 23292, [9:9], "With Pull Up", "With Pull Down" -; total TS size = 23296 +lambdaLoadBins = array, U16, 17300, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17332, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17364, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17620, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17652, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17684, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17940, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17956, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 17972, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18228, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18244, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18260, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18324, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18340, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18356, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18436, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18452, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18472, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18480, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18488, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18504, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18680, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18688, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18888, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18904, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19008, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19016, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19024, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19032, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19048, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19084, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19090, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19096, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19132, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19138, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19144, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19176, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19184, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19192, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19224, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19232, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19240, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19272, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19280, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19288, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19416, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19432, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19448, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19449, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19450, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19466, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19476, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19604, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19620, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19636, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19637, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19638, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19654, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19664, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19792, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19808, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19824, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19825, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19826, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19842, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19852, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19980, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 19996, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20012, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20013, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20014, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20030, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20040, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20168, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20184, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20200, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20201, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20202, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20218, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20228, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20356, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20372, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20388, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20389, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20390, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20406, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20416, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20544, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20560, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20576, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20577, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20578, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20594, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20604, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20732, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20748, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20764, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20765, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20766, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20782, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20792, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20816, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20840, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20968, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20984, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21000, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21001, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21002, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21018, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21028, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21156, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21172, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21188, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21189, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21190, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21206, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21216, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21344, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21360, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21376, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21377, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21378, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21394, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21404, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21532, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21548, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21564, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21565, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21566, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21582, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21592, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21616, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21640, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21664, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21688, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21712, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21736, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21760, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21784, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21808, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21832, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21856, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21872, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21880, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21888, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21924, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21936, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21948, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21956, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21964, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21972, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21980, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21996, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22012, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22028, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22036, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22052, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22252, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22272, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22282, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22382, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22402, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22412, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22444, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22460, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22464, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22468, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22472, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22480, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22496, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22504, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22512, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22520, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22528, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22536, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22544, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22552, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22576, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22580, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22612, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22620, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22628, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22648, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22728, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22788, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22796, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22804, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22932, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22948, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 22964, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 22965, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 22966, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 22982, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23152, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 23153, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 23154, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23180, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23188, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 23204, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 23205, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 23206, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23208, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 23212, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 23213, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23214, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 23216, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 23220, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 23224, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 23228, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 23230, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23232, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 23236, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 23240, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 23256, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 23260, [4], "Load", 5.0, 0, 0, 1000, 0 +boardUseTachPullUp = bits, U32, 23264, [0:0], "5v", "12v" +boardUseCrankPullUp = bits, U32, 23264, [1:1], "VR", "Hall" +boardUseTempPullUp = bits, U32, 23264, [2:2], "Piggyback Mode", "With Pull Ups" +boardUse2stepPullDown = bits, U32, 23264, [3:3], "With Pull Up", "With Pull Down" +boardUseCamPullDown = bits, U32, 23264, [4:4], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 23264, [5:5], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 23264, [6:6], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 23264, [7:7], "VR", "Hall" +boardUseD2PullDown = bits, U32, 23264, [8:8], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 23264, [9:9], "With Pull Up", "With Pull Down" +; total TS size = 23268 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2566,7 +2567,7 @@ boardUseD3PullDown = bits, U32, 23292, [9:9], "With Pull Up", "With Pull Down" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3957,14 +3958,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4609,6 +4602,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6336,7 +6339,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4k-gdi.ini b/firmware/tunerstudio/generated/rusefi_alphax-4k-gdi.ini index bc624809dc..fabab49c99 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-4k-gdi.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-4k-gdi.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.alphax-4k-gdi.3898135739" + signature = "rusEFI master.2025.02.20.alphax-4k-gdi.160338554" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.alphax-4k-gdi.3898135739" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.alphax-4k-gdi.160338554" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 41292 +pageSize = 41264 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,347 +1459,348 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4532, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4596, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4660, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4724, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4756, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4788, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4820, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4852, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4884, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4916, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4948, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4980, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4996, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5012, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5076, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5108, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5140, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5148, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5156, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5172, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5188, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5252, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5260, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5324, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5340, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5404, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5420, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5452, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5484, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5492, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5524, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5528, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5532, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5564, 26000 -cltFuelCorrBins = array, F32, 31564, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 31628, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 31692, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 31756, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 31820, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 31852, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 31884, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 31916, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 31924, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 32052, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 32116, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 32180, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 32308, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 32436, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 32500, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 32508, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 32516, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 33028, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 33060, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 33092, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 33152, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 33664, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 33696, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 33728, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 33792, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 33808, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 33824, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 33888, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 33904, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 33920, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 34432, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 34464, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 34496, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 35008, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 35040, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4568, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4632, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4952, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4968, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4984, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5048, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5080, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5112, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5120, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5128, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5144, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5160, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5232, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5296, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5312, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5376, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5392, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5424, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5456, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5464, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5496, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5500, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5504, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5536, 26000 +cltFuelCorrBins = array, F32, 31536, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 31600, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 31664, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 31728, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 31792, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 31824, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 31856, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 31888, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 31896, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 32024, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 32088, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 32152, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 32280, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 32408, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 32472, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 32480, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 32488, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 33000, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 33032, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 33064, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 33124, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 33636, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 33668, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 33700, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 33764, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 33780, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 33796, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 33860, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 33876, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 33892, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 34404, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 34436, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 34468, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 34980, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 35012, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 35072, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 35044, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 35072, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 35044, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 35328, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 35360, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 35392, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 35648, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 35680, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 35712, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 35968, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 35984, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 36000, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 36256, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 36272, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 36288, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 36352, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 36368, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 36384, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 36464, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 36480, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 36500, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 36508, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 36516, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 36532, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 36548, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 36564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 36580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 36596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 36612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 36628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 36644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 36660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 36676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 36692, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 36708, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 36716, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 36724, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 36740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 36756, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 36772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 36788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 36804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 36820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 36836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 36852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 36868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 36884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 36900, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 36916, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 36932, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 36940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 36948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 36956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 36964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 36972, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 36980, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 36988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 36996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 37004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 37012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 37020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 37028, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 37036, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 37044, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 37052, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 37060, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 37068, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 37076, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 37112, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 37118, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 37124, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 37160, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 37166, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 37172, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 37204, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 37212, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 37220, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 37252, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 37260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 37268, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 37300, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 37308, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 37316, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 37444, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 37460, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 37476, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 37477, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 37478, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 37494, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 37504, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 37632, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 37648, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 37664, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 37665, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 37666, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 37682, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 37692, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 37820, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 37836, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 37852, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 37853, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 37854, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 37870, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 37880, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 38008, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 38024, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 38040, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 38041, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 38042, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 38058, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 38068, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 38196, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 38212, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 38228, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 38229, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 38230, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 38246, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 38256, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 38384, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 38400, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 38416, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 38417, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 38418, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 38434, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 38444, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 38572, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 38588, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 38604, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 38605, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 38606, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 38622, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 38632, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 38760, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 38776, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 38792, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 38793, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 38794, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 38810, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 38820, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 38844, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 38868, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 38996, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 39012, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 39028, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 39029, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 39030, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 39046, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 39056, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 39184, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 39200, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 39216, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 39217, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 39218, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 39234, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 39244, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 39372, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 39388, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 39404, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 39405, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 39406, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 39422, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 39432, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 39560, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 39576, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 39592, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 39593, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 39594, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 39610, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 39620, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 39644, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 39668, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 39692, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 39716, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 39740, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 39764, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 39788, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 39812, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 39836, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 39860, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 39884, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 39900, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 39908, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 39916, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 39952, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 39964, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 39976, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 39984, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 39992, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 40000, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 40008, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 40016, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 40024, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 40040, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 40056, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 40064, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 40080, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 40280, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 40300, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 40310, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 40410, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 40430, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 40440, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 40472, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 40488, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 40492, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 40496, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 40500, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 40508, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 40524, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 40532, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 40540, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 40548, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 40556, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 40564, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 40572, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 40580, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 40588, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 40596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 40604, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 40608, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 40640, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 40648, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 40656, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 40676, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 40696, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 40716, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 40736, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 40756, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 40776, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 40796, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 40816, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 40824, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 40832, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 40960, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 40976, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 40992, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 40993, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 40994, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 41010, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 41020, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 41148, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 41164, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 41180, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 41181, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 41182, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 41198, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 41208, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 41216, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 41232, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 41233, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 41234, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 41236, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 41240, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 41241, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 41242, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 41244, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 41248, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 41252, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 41256, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 41258, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 41260, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 41264, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 41268, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 41284, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 41288, [4], "Load", 5.0, 0, 0, 1000, 0 -; total TS size = 41292 +lambdaLoadBins = array, U16, 35300, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 35332, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 35364, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 35620, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 35652, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 35684, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 35940, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 35956, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 35972, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 36228, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 36244, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 36260, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 36324, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 36340, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 36356, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 36436, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 36452, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 36472, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 36480, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 36488, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 36504, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 36520, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 36536, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 36552, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 36568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 36584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 36600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 36616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 36632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 36648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 36664, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 36680, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 36688, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 36696, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 36712, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 36728, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 36744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 36760, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 36776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 36792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 36808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 36824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 36840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 36856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 36872, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 36888, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 36904, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 36912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 36920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 36928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 36936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 36944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 36952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 36960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 36968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 36976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 36984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 36992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 37000, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 37008, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 37016, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 37024, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 37032, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 37040, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 37048, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 37084, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 37090, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 37096, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 37132, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 37138, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 37144, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 37176, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 37184, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 37192, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 37224, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 37232, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 37240, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 37272, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 37280, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 37288, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 37416, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 37432, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 37448, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 37449, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 37450, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 37466, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 37476, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 37604, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 37620, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 37636, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 37637, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 37638, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 37654, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 37664, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 37792, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 37808, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 37824, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 37825, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 37826, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 37842, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 37852, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 37980, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 37996, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 38012, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 38013, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 38014, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 38030, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 38040, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 38168, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 38184, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 38200, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 38201, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 38202, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 38218, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 38228, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 38356, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 38372, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 38388, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 38389, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 38390, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 38406, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 38416, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 38544, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 38560, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 38576, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 38577, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 38578, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 38594, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 38604, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 38732, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 38748, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 38764, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 38765, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 38766, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 38782, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 38792, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 38816, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 38840, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 38968, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 38984, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 39000, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 39001, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 39002, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 39018, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 39028, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 39156, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 39172, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 39188, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 39189, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 39190, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 39206, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 39216, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 39344, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 39360, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 39376, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 39377, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 39378, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 39394, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 39404, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 39532, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 39548, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 39564, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 39565, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 39566, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 39582, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 39592, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 39616, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 39640, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 39664, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 39688, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 39712, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 39736, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 39760, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 39784, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 39808, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 39832, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 39856, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 39872, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 39880, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 39888, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 39924, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 39936, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 39948, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 39956, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 39964, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 39972, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 39980, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 39988, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 39996, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 40012, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 40028, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 40036, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 40052, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 40252, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 40272, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 40282, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 40382, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 40402, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 40412, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 40444, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 40460, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 40464, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 40468, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 40472, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 40480, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 40496, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 40504, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 40512, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 40520, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 40528, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 40536, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 40544, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 40552, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 40560, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 40568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 40576, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 40580, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 40612, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 40620, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 40628, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 40648, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 40668, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 40688, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 40708, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 40728, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 40748, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 40768, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 40788, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 40796, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 40804, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 40932, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 40948, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 40964, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 40965, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 40966, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 40982, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 40992, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 41120, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 41136, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 41152, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 41153, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 41154, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 41170, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 41180, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 41188, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 41204, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 41205, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 41206, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 41208, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 41212, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 41213, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 41214, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 41216, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 41220, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 41224, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 41228, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 41230, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 41232, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 41236, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 41240, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 41256, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 41260, [4], "Load", 5.0, 0, 0, 1000, 0 +; total TS size = 41264 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2556,7 +2557,7 @@ trailingSparkLoadBins = array, U08, 41288, [4], "Load", 5.0, 0, 0, 1000, 0 sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3944,14 +3945,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4596,6 +4589,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6322,7 +6325,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini index c93895419b..ba29ecda2d 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.alphax-8chan-revA.802125108" + signature = "rusEFI master.2025.02.20.alphax-8chan-revA.3457758197" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.alphax-8chan-revA.802125108" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.alphax-8chan-revA.3457758197" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23296 +pageSize = 23268 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,352 +1459,353 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4532, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4596, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4660, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4724, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4756, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4788, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4820, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4852, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4884, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4916, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4948, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4980, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4996, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5012, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5076, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5108, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5140, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5148, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5156, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5172, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5188, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5252, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5260, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5324, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5340, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5404, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5420, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5452, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5484, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5492, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5524, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5528, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5532, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5564, 8000 -cltFuelCorrBins = array, F32, 13564, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13628, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13820, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13852, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13884, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13916, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13924, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14052, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14116, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14180, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14308, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14436, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14500, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14508, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14516, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15028, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15060, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15092, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15152, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15664, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15728, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15792, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15808, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15824, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15888, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15904, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15920, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16432, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16464, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16496, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17008, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17040, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4568, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4632, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4952, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4968, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4984, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5048, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5080, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5112, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5120, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5128, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5144, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5160, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5232, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5296, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5312, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5376, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5392, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5424, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5456, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5464, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5496, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5500, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5504, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5536, 8000 +cltFuelCorrBins = array, F32, 13536, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13600, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13664, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13728, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13792, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13824, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13856, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13888, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13896, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14024, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14088, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14152, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14280, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14408, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14472, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14480, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14488, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15000, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15032, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15064, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15124, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15636, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15668, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15700, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15764, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15780, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15796, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15860, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15876, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15892, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16404, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16436, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16468, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16980, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17012, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17072, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17044, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17072, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17044, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17328, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17360, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17392, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17648, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17680, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17712, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17968, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17984, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18000, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18256, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18272, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18288, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18352, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18368, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18384, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18464, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18480, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18500, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18508, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18516, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18532, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18548, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18708, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18716, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18916, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18932, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18972, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18980, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19036, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19044, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19052, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19060, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19076, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19112, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19118, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19124, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19160, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19172, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19204, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19212, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19220, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19268, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19316, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19444, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19460, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19476, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19477, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19478, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19494, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19504, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19632, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19648, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19664, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19665, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19666, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19682, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19692, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19820, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19836, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19852, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19853, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19854, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19870, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19880, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20008, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20024, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20040, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20041, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20042, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20058, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20068, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20196, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20212, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20228, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20229, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20230, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20246, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20256, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20384, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20400, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20416, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20417, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20418, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20434, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20444, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20572, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20588, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20604, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20605, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20606, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20622, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20632, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20760, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20776, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20792, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20793, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20794, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20810, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20820, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20844, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20868, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 20996, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21012, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21028, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21029, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21030, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21046, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21056, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21184, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21200, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21216, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21217, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21218, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21234, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21244, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21372, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21388, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21404, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21405, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21406, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21422, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21432, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21560, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21576, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21592, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21593, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21594, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21610, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21620, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21644, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21668, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21692, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21716, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21740, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21764, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21788, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21812, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21836, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21860, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21884, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21900, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21908, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21916, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21952, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21964, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21976, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21984, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21992, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22000, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22008, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22016, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22024, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22040, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22056, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22064, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22080, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22280, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22300, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22310, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22410, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22430, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22440, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22472, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22488, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22492, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22496, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22500, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22508, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22524, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22532, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22540, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22548, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22556, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22564, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22572, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22580, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22588, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22604, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22608, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22640, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22648, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22656, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22676, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22696, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22716, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22736, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22756, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22776, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22796, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22816, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22824, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22832, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22960, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22976, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22992, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 22993, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 22994, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23010, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23020, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23148, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23164, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23180, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 23181, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 23182, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23198, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23208, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23216, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 23232, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 23233, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 23234, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 23236, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 23240, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 23241, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 23242, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 23244, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 23248, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 23252, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 23256, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 23258, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 23260, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 23264, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 23268, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 23284, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 -boardUseTempPullUp = bits, U32, 23292, [0:0], "Piggyback Mode", "With Pull Ups" -boardUse2stepPullDown = bits, U32, 23292, [1:1], "With Pull Up", "With Pull Down" -boardUseD2PullDown = bits, U32, 23292, [2:2], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 23292, [3:3], "With Pull Up", "With Pull Down" -boardUseTachPullUp = bits, U32, 23292, [4:4], "5v", "12v" -; total TS size = 23296 +lambdaLoadBins = array, U16, 17300, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17332, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17364, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17620, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17652, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17684, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17940, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17956, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 17972, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18228, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18244, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18260, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18324, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18340, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18356, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18436, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18452, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18472, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18480, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18488, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18504, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18680, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18688, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18888, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18904, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19008, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19016, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19024, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19032, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19048, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19084, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19090, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19096, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19132, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19138, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19144, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19176, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19184, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19192, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19224, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19232, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19240, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19272, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19280, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19288, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19416, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19432, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19448, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19449, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19450, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19466, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19476, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19604, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19620, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19636, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19637, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19638, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19654, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19664, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19792, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19808, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19824, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19825, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19826, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19842, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19852, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19980, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 19996, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20012, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20013, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20014, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20030, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20040, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20168, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20184, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20200, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20201, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20202, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20218, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20228, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20356, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20372, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20388, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20389, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20390, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20406, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20416, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20544, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20560, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20576, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20577, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20578, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20594, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20604, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20732, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20748, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20764, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20765, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20766, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20782, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20792, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20816, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20840, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20968, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20984, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21000, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21001, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21002, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21018, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21028, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21156, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21172, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21188, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21189, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21190, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21206, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21216, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21344, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21360, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21376, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21377, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21378, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21394, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21404, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21532, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21548, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21564, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21565, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21566, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21582, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21592, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21616, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21640, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21664, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21688, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21712, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21736, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21760, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21784, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21808, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21832, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21856, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21872, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21880, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21888, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21924, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21936, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21948, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21956, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21964, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21972, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21980, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21996, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22012, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22028, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22036, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22052, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22252, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22272, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22282, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22382, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22402, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22412, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22444, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22460, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22464, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22468, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22472, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22480, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22496, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22504, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22512, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22520, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22528, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22536, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22544, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22552, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22576, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22580, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22612, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22620, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22628, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22648, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22728, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22788, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22796, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22804, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22932, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22948, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 22964, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 22965, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 22966, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 22982, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23152, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 23153, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 23154, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23180, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23188, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 23204, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 23205, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 23206, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23208, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 23212, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 23213, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23214, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 23216, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 23220, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 23224, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 23228, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 23230, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23232, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 23236, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 23240, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 23256, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 23260, [4], "Load", 5.0, 0, 0, 1000, 0 +boardUseTempPullUp = bits, U32, 23264, [0:0], "Piggyback Mode", "With Pull Ups" +boardUse2stepPullDown = bits, U32, 23264, [1:1], "With Pull Up", "With Pull Down" +boardUseD2PullDown = bits, U32, 23264, [2:2], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 23264, [3:3], "With Pull Up", "With Pull Down" +boardUseTachPullUp = bits, U32, 23264, [4:4], "5v", "12v" +; total TS size = 23268 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2561,7 +2562,7 @@ boardUseTachPullUp = bits, U32, 23292, [4:4], "5v", "12v" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3952,14 +3953,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4604,6 +4597,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6330,7 +6333,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini index 6383cf32b4..6444e266cd 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.alphax-8chan.708636009" + signature = "rusEFI master.2025.02.20.alphax-8chan.3421154216" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.alphax-8chan.708636009" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.alphax-8chan.3421154216" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 25312 +pageSize = 25284 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1462,358 +1462,359 @@ sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5204, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5268, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5276, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5340, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5356, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5420, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5428, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5436, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5468, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5500, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5508, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5540, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5544, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5548, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5580, 10000 -cltFuelCorrBins = array, F32, 15580, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 15644, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 15708, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 15772, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 15836, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 15868, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 15900, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 15932, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 15940, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 16068, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 16132, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 16196, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 16324, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16452, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16516, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16524, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16532, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17044, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17076, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17108, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17168, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 17680, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17712, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17744, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17808, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17824, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17840, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17904, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17920, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17936, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18448, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18480, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18512, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19024, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19056, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4420, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4445, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4450, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4456, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4520, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4584, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4648, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4712, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4744, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4776, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4808, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4840, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4872, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4904, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4936, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4968, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4984, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5000, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5064, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5096, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5128, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5136, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5144, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5160, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5176, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5240, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5248, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5312, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5328, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5392, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5400, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5408, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5440, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5472, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5480, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5512, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5516, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5520, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5552, 10000 +cltFuelCorrBins = array, F32, 15552, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 15616, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 15680, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 15744, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 15808, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 15840, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 15872, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 15904, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 15912, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 16040, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 16104, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 16168, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 16296, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16424, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16488, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16496, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16504, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17016, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17048, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17080, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17140, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 17652, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17716, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17780, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17796, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17812, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17876, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17892, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17908, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18420, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18452, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18484, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18996, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19028, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19088, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19060, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19088, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19060, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19344, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19408, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19664, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19696, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19728, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19984, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20000, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 20016, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 20272, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20288, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20304, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20368, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20384, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20400, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20496, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20516, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20524, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20532, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20548, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20708, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20724, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20732, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20756, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20916, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20932, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20948, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20980, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21044, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21052, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21060, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21068, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21076, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21084, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21092, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21128, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21134, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21140, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21176, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21182, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21188, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21220, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21228, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21236, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21268, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21276, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21284, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21316, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21324, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21492, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 21493, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 21494, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 21510, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21520, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21648, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21664, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21680, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 21681, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 21682, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 21698, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21708, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21836, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21852, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21868, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 21869, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 21870, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 21886, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21896, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22024, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22040, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 22056, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 22057, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 22058, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 22074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22244, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 22245, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 22246, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 22262, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22272, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22400, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22416, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22432, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 22433, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 22434, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 22450, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22460, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22588, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22604, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22620, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 22621, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 22622, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 22638, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22648, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22776, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22792, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22808, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 22809, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 22810, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 22826, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22836, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22860, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22884, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23012, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23028, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23044, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 23045, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 23046, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23062, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23072, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23200, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23216, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23232, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 23233, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 23234, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23250, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23260, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23388, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23404, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23420, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 23421, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 23422, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23438, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23448, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23576, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23592, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23608, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 23609, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 23610, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23626, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 23636, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 23660, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 23684, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 23708, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 23732, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 23756, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 23780, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 23804, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 23828, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 23852, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 23876, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 23900, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23916, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23924, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 23932, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 23968, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 23980, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 23992, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 24000, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 24008, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 24016, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 24024, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 24032, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 24040, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 24056, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 24072, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 24080, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 24096, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 24296, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 24316, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 24326, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 24426, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 24446, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 24456, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 24488, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 24504, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 24508, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 24512, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 24516, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 24524, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 24540, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 24548, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 24556, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 24564, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 24572, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 24580, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 24588, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 24596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 24604, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 24612, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 24620, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 24624, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 24656, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 24664, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 24672, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 24692, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 24712, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 24732, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 24752, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 24772, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 24792, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 24812, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 24832, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 24840, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 24848, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 24976, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 24992, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 25008, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 25009, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 25010, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 25026, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 25036, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 25164, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 25180, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 25196, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 25197, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 25198, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 25214, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 25224, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 25232, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 25248, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 25249, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 25250, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 25252, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 25256, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 25257, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 25258, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 25260, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 25264, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 25268, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 25272, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 25274, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 25276, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 25280, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 25284, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 25300, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 25304, [4], "Load", 5.0, 0, 0, 1000, 0 -boardUseTempPullUp = bits, U32, 25308, [0:0], "Piggyback Mode", "With Pull Ups" -boardUse2stepPullDown = bits, U32, 25308, [1:1], "With Pull Up", "With Pull Down" -boardUseD2PullDown = bits, U32, 25308, [2:2], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 25308, [3:3], "With Pull Up", "With Pull Down" -boardUseCrankPullUp = bits, U32, 25308, [4:4], "VR", "Hall" -boardUseH1PullDown = bits, U32, 25308, [5:5], "With Pull Up", "With Pull Down" -boardUseH2PullDown = bits, U32, 25308, [6:6], "With Pull Up", "With Pull Down" -boardUseH3PullDown = bits, U32, 25308, [7:7], "With Pull Up", "With Pull Down" -boardUseH4PullDown = bits, U32, 25308, [8:8], "With Pull Up", "With Pull Down" -boardUseH5PullDown = bits, U32, 25308, [9:9], "With Pull Up", "With Pull Down" -boardUseFlexPullDown = bits, U32, 25308, [10:10], "With Pull Up", "With Pull Down" -; total TS size = 25312 +lambdaLoadBins = array, U16, 19316, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19348, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19380, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19636, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19668, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19700, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19956, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19972, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 19988, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 20244, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20260, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20276, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20340, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20356, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20372, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20452, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20468, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20488, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20496, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20504, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20520, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20536, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20552, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20680, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20696, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20704, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20712, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20728, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20760, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20888, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20904, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20920, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21024, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21032, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21040, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21048, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21056, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21064, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21100, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21106, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21112, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21148, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21154, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21160, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21192, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21200, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21208, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21240, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21248, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21256, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21288, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21296, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21304, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21432, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21448, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21464, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 21465, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 21466, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 21482, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21492, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21620, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21636, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21652, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 21653, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 21654, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 21670, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21680, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21808, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21824, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21840, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 21841, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 21842, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 21858, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21868, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21996, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22012, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22028, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 22029, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 22030, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 22046, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22056, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22184, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22200, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22216, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 22217, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 22218, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 22234, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22244, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22372, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22388, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22404, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 22405, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 22406, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22432, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22560, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22576, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22592, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 22593, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 22594, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 22610, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22620, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22748, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22764, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22780, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 22781, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 22782, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 22798, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22808, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22832, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22856, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22984, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23000, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23016, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 23017, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 23018, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23034, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23044, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23172, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23188, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23204, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 23205, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 23206, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23222, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23232, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23360, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23376, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23392, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 23393, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 23394, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23410, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23420, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23548, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23564, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23580, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 23581, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 23582, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23598, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 23608, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 23632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 23656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 23680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 23704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 23728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 23752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 23776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 23800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 23824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 23848, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 23872, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23888, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23896, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 23904, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 23940, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 23952, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 23964, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 23972, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 23980, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 23988, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 23996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 24004, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 24012, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 24028, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 24044, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 24052, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 24068, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 24268, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 24288, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 24298, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 24398, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 24418, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 24428, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 24460, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 24476, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 24480, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 24484, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 24488, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 24496, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 24512, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 24520, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 24528, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 24536, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 24544, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 24552, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 24560, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 24568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 24576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 24584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 24592, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 24596, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 24628, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 24636, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 24644, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 24664, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 24684, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 24704, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 24724, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 24744, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 24764, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 24784, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 24804, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 24812, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 24820, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 24948, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 24964, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 24980, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 24981, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 24982, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 24998, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 25008, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 25136, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 25152, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 25168, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 25169, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 25170, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 25186, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 25196, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 25204, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 25220, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 25221, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 25222, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 25224, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 25228, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 25229, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 25230, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 25232, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 25236, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 25240, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 25244, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 25246, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 25248, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 25252, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 25256, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 25272, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 25276, [4], "Load", 5.0, 0, 0, 1000, 0 +boardUseTempPullUp = bits, U32, 25280, [0:0], "Piggyback Mode", "With Pull Ups" +boardUse2stepPullDown = bits, U32, 25280, [1:1], "With Pull Up", "With Pull Down" +boardUseD2PullDown = bits, U32, 25280, [2:2], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 25280, [3:3], "With Pull Up", "With Pull Down" +boardUseCrankPullUp = bits, U32, 25280, [4:4], "VR", "Hall" +boardUseH1PullDown = bits, U32, 25280, [5:5], "With Pull Up", "With Pull Down" +boardUseH2PullDown = bits, U32, 25280, [6:6], "With Pull Up", "With Pull Down" +boardUseH3PullDown = bits, U32, 25280, [7:7], "With Pull Up", "With Pull Down" +boardUseH4PullDown = bits, U32, 25280, [8:8], "With Pull Up", "With Pull Down" +boardUseH5PullDown = bits, U32, 25280, [9:9], "With Pull Up", "With Pull Down" +boardUseFlexPullDown = bits, U32, 25280, [10:10], "With Pull Up", "With Pull Down" +; total TS size = 25284 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2570,7 +2571,7 @@ boardUseFlexPullDown = bits, U32, 25308, [10:10], "With Pull Up", "With Pull Dow sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3958,14 +3959,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4610,6 +4603,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6338,7 +6341,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini index 5aa0439791..69853273be 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.alphax-8chan_f7.708636009" + signature = "rusEFI master.2025.02.20.alphax-8chan_f7.3421154216" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.alphax-8chan_f7.708636009" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.alphax-8chan_f7.3421154216" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 25312 +pageSize = 25284 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1462,358 +1462,359 @@ sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5204, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5268, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5276, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5340, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5356, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5420, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5428, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5436, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5468, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5500, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5508, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5540, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5544, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5548, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5580, 10000 -cltFuelCorrBins = array, F32, 15580, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 15644, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 15708, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 15772, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 15836, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 15868, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 15900, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 15932, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 15940, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 16068, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 16132, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 16196, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 16324, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16452, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16516, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16524, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16532, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17044, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17076, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17108, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17168, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 17680, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17712, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17744, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17808, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17824, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17840, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17904, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17920, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17936, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18448, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18480, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18512, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19024, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19056, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4420, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4445, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4450, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4456, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4520, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4584, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4648, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4712, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4744, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4776, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4808, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4840, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4872, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4904, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4936, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4968, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4984, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5000, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5064, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5096, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5128, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5136, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5144, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5160, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5176, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5240, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5248, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5312, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5328, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5392, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5400, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5408, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5440, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5472, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5480, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5512, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5516, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5520, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5552, 10000 +cltFuelCorrBins = array, F32, 15552, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 15616, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 15680, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 15744, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 15808, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 15840, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 15872, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 15904, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 15912, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 16040, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 16104, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 16168, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 16296, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16424, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16488, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16496, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16504, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17016, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17048, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17080, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17140, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 17652, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17716, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17780, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17796, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17812, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17876, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17892, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17908, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18420, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18452, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18484, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18996, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19028, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19088, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19060, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19088, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19060, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19344, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19408, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19664, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19696, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19728, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19984, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20000, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 20016, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 20272, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20288, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20304, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20368, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20384, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20400, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20496, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20516, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20524, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20532, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20548, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20708, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20724, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20732, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20756, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20916, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20932, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20948, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20980, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21044, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21052, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21060, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21068, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21076, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21084, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21092, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21128, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21134, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21140, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21176, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21182, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21188, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21220, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21228, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21236, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21268, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21276, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21284, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21316, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21324, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21492, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 21493, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 21494, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 21510, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21520, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21648, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21664, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21680, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 21681, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 21682, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 21698, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21708, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21836, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21852, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21868, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 21869, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 21870, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 21886, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21896, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22024, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22040, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 22056, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 22057, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 22058, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 22074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22244, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 22245, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 22246, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 22262, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22272, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22400, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22416, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22432, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 22433, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 22434, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 22450, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22460, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22588, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22604, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22620, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 22621, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 22622, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 22638, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22648, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22776, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22792, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22808, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 22809, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 22810, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 22826, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22836, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22860, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22884, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23012, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23028, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23044, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 23045, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 23046, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23062, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23072, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23200, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23216, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23232, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 23233, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 23234, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23250, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23260, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23388, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23404, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23420, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 23421, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 23422, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23438, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23448, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23576, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23592, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23608, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 23609, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 23610, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23626, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 23636, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 23660, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 23684, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 23708, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 23732, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 23756, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 23780, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 23804, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 23828, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 23852, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 23876, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 23900, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23916, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23924, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 23932, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 23968, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 23980, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 23992, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 24000, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 24008, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 24016, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 24024, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 24032, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 24040, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 24056, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 24072, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 24080, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 24096, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 24296, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 24316, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 24326, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 24426, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 24446, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 24456, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 24488, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 24504, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 24508, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 24512, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 24516, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 24524, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 24540, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 24548, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 24556, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 24564, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 24572, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 24580, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 24588, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 24596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 24604, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 24612, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 24620, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 24624, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 24656, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 24664, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 24672, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 24692, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 24712, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 24732, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 24752, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 24772, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 24792, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 24812, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 24832, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 24840, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 24848, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 24976, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 24992, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 25008, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 25009, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 25010, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 25026, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 25036, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 25164, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 25180, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 25196, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 25197, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 25198, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 25214, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 25224, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 25232, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 25248, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 25249, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 25250, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 25252, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 25256, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 25257, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 25258, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 25260, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 25264, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 25268, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 25272, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 25274, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 25276, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 25280, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 25284, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 25300, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 25304, [4], "Load", 5.0, 0, 0, 1000, 0 -boardUseTempPullUp = bits, U32, 25308, [0:0], "Piggyback Mode", "With Pull Ups" -boardUse2stepPullDown = bits, U32, 25308, [1:1], "With Pull Up", "With Pull Down" -boardUseD2PullDown = bits, U32, 25308, [2:2], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 25308, [3:3], "With Pull Up", "With Pull Down" -boardUseCrankPullUp = bits, U32, 25308, [4:4], "VR", "Hall" -boardUseH1PullDown = bits, U32, 25308, [5:5], "With Pull Up", "With Pull Down" -boardUseH2PullDown = bits, U32, 25308, [6:6], "With Pull Up", "With Pull Down" -boardUseH3PullDown = bits, U32, 25308, [7:7], "With Pull Up", "With Pull Down" -boardUseH4PullDown = bits, U32, 25308, [8:8], "With Pull Up", "With Pull Down" -boardUseH5PullDown = bits, U32, 25308, [9:9], "With Pull Up", "With Pull Down" -boardUseFlexPullDown = bits, U32, 25308, [10:10], "With Pull Up", "With Pull Down" -; total TS size = 25312 +lambdaLoadBins = array, U16, 19316, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19348, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19380, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19636, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19668, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19700, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19956, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19972, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 19988, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 20244, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20260, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20276, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20340, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20356, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20372, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20452, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20468, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20488, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20496, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20504, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20520, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20536, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20552, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20680, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20696, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20704, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20712, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20728, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20760, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20888, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20904, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20920, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21024, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21032, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21040, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21048, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21056, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21064, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21100, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21106, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21112, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21148, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21154, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21160, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21192, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21200, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21208, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21240, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21248, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21256, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21288, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21296, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21304, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21432, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21448, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21464, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 21465, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 21466, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 21482, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21492, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21620, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21636, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21652, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 21653, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 21654, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 21670, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21680, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21808, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21824, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21840, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 21841, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 21842, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 21858, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21868, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21996, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22012, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22028, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 22029, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 22030, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 22046, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22056, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22184, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22200, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22216, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 22217, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 22218, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 22234, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22244, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22372, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22388, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22404, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 22405, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 22406, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22432, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22560, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22576, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22592, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 22593, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 22594, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 22610, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22620, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22748, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22764, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22780, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 22781, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 22782, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 22798, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22808, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22832, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22856, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22984, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23000, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23016, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 23017, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 23018, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23034, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23044, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23172, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23188, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23204, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 23205, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 23206, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23222, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23232, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23360, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23376, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23392, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 23393, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 23394, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23410, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23420, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23548, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23564, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23580, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 23581, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 23582, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23598, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 23608, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 23632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 23656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 23680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 23704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 23728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 23752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 23776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 23800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 23824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 23848, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 23872, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23888, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23896, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 23904, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 23940, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 23952, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 23964, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 23972, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 23980, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 23988, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 23996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 24004, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 24012, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 24028, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 24044, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 24052, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 24068, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 24268, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 24288, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 24298, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 24398, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 24418, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 24428, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 24460, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 24476, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 24480, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 24484, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 24488, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 24496, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 24512, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 24520, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 24528, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 24536, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 24544, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 24552, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 24560, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 24568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 24576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 24584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 24592, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 24596, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 24628, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 24636, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 24644, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 24664, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 24684, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 24704, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 24724, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 24744, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 24764, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 24784, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 24804, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 24812, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 24820, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 24948, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 24964, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 24980, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 24981, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 24982, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 24998, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 25008, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 25136, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 25152, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 25168, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 25169, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 25170, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 25186, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 25196, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 25204, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 25220, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 25221, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 25222, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 25224, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 25228, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 25229, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 25230, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 25232, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 25236, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 25240, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 25244, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 25246, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 25248, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 25252, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 25256, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 25272, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 25276, [4], "Load", 5.0, 0, 0, 1000, 0 +boardUseTempPullUp = bits, U32, 25280, [0:0], "Piggyback Mode", "With Pull Ups" +boardUse2stepPullDown = bits, U32, 25280, [1:1], "With Pull Up", "With Pull Down" +boardUseD2PullDown = bits, U32, 25280, [2:2], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 25280, [3:3], "With Pull Up", "With Pull Down" +boardUseCrankPullUp = bits, U32, 25280, [4:4], "VR", "Hall" +boardUseH1PullDown = bits, U32, 25280, [5:5], "With Pull Up", "With Pull Down" +boardUseH2PullDown = bits, U32, 25280, [6:6], "With Pull Up", "With Pull Down" +boardUseH3PullDown = bits, U32, 25280, [7:7], "With Pull Up", "With Pull Down" +boardUseH4PullDown = bits, U32, 25280, [8:8], "With Pull Up", "With Pull Down" +boardUseH5PullDown = bits, U32, 25280, [9:9], "With Pull Up", "With Pull Down" +boardUseFlexPullDown = bits, U32, 25280, [10:10], "With Pull Up", "With Pull Down" +; total TS size = 25284 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2570,7 +2571,7 @@ boardUseFlexPullDown = bits, U32, 25308, [10:10], "With Pull Up", "With Pull Dow sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3958,14 +3959,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4610,6 +4603,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6338,7 +6341,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_alphax-gold.ini b/firmware/tunerstudio/generated/rusefi_alphax-gold.ini index 823748c7b0..72bd76bbc4 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-gold.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-gold.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.alphax-gold.2090929756" + signature = "rusEFI master.2025.02.20.alphax-gold.2641840285" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.alphax-gold.2090929756" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.alphax-gold.2641840285" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23296 +pageSize = 23268 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1460,347 +1460,348 @@ sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 8000 -cltFuelCorrBins = array, F32, 13568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4408, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4433, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4438, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4444, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4508, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4572, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4636, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4700, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4732, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4764, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4796, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4828, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4860, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4956, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4972, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4988, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5052, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5084, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5116, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5124, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5132, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5148, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5164, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5228, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5236, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5300, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5316, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5380, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5396, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5428, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5460, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5468, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5500, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5504, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5508, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5540, 8000 +cltFuelCorrBins = array, F32, 13540, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13604, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13668, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13732, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13796, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13828, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13860, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13892, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13900, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14028, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14092, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14156, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14284, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14412, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14476, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14484, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14492, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15004, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15036, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15068, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15128, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15640, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15672, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15704, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15768, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15784, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15800, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15864, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15880, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15896, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16408, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16440, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16472, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16984, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17016, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17048, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17048, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19480, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19481, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19668, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19669, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19856, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19857, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20044, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20045, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20232, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20233, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20420, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20421, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20608, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20609, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20796, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20797, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21032, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21033, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21220, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21221, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21408, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21409, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21596, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21597, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22660, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22700, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22740, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22780, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22996, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 22997, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 22998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23184, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 23185, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 23186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 23236, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 23237, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 23238, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 23240, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 23244, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 23245, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 23246, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 23248, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 23252, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 23256, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 23260, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 23262, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 23264, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 23268, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 23272, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 23288, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 23292, [4], "Load", 5.0, 0, 0, 1000, 0 -; total TS size = 23296 +lambdaLoadBins = array, U16, 17304, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17336, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17368, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17624, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17656, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17688, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17944, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17960, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 17976, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18232, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18248, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18264, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18328, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18344, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18360, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18440, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18456, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18476, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18484, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18492, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18508, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18524, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18540, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18556, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18572, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18588, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18604, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18620, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18636, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18652, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18668, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18684, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18692, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18700, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18716, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18732, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18748, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18764, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18780, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18796, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18812, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18828, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18844, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18860, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18876, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18892, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18908, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18916, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18924, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18932, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18940, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18948, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18956, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18964, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18972, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18980, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19012, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19020, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19028, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19036, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19052, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19088, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19094, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19100, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19136, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19142, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19148, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19180, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19188, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19196, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19228, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19236, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19244, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19276, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19284, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19292, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19420, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19436, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19452, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19453, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19454, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19470, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19480, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19608, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19624, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19640, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19641, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19642, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19658, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19668, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19796, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19812, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19828, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19829, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19830, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19846, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19856, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19984, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20000, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20016, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20017, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20018, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20034, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20044, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20172, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20188, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20204, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20205, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20206, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20222, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20232, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20360, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20376, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20392, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20393, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20394, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20410, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20420, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20548, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20564, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20580, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20581, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20582, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20598, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20608, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20736, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20752, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20768, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20769, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20770, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20786, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20796, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20820, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20844, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20972, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20988, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21004, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21005, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21006, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21022, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21032, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21160, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21176, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21192, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21193, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21194, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21210, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21220, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21348, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21364, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21380, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21381, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21382, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21398, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21408, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21536, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21552, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21568, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21569, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21570, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21586, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21596, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21620, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21644, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21668, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21692, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21716, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21740, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21764, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21788, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21812, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21836, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21860, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21876, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21884, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21892, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21928, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21940, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21952, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21960, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21968, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21976, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21984, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21992, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22000, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22016, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22032, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22040, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22056, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22256, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22276, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22286, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22386, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22406, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22416, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22448, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22464, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22468, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22472, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22476, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22484, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22500, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22508, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22516, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22524, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22532, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22540, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22548, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22556, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22564, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22572, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22580, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22584, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22616, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22624, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22632, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22652, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22672, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22692, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22712, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22732, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22752, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22772, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22792, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22800, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22808, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22936, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22952, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 22968, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 22969, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 22970, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 22986, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 22996, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23124, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23140, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23156, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 23157, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 23158, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23174, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23184, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23192, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 23208, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 23209, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 23210, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23212, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 23216, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 23217, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23218, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 23220, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 23224, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 23228, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 23232, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 23234, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23236, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 23240, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 23244, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 23260, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 23264, [4], "Load", 5.0, 0, 0, 1000, 0 +; total TS size = 23268 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2557,7 +2558,7 @@ trailingSparkLoadBins = array, U08, 23292, [4], "Load", 5.0, 0, 0, 1000, 0 sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3948,14 +3949,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4600,6 +4593,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6322,7 +6325,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_alphax-silver.ini b/firmware/tunerstudio/generated/rusefi_alphax-silver.ini index ceff0ef20f..5a2c92cced 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-silver.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-silver.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.alphax-silver.1931271255" + signature = "rusEFI master.2025.02.20.alphax-silver.2462751382" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.alphax-silver.1931271255" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.alphax-silver.2462751382" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23296 +pageSize = 23268 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1460,347 +1460,348 @@ sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 8000 -cltFuelCorrBins = array, F32, 13568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4408, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4433, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4438, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4444, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4508, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4572, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4636, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4700, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4732, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4764, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4796, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4828, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4860, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4956, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4972, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4988, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5052, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5084, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5116, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5124, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5132, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5148, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5164, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5228, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5236, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5300, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5316, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5380, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5396, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5428, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5460, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5468, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5500, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5504, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5508, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5540, 8000 +cltFuelCorrBins = array, F32, 13540, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13604, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13668, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13732, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13796, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13828, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13860, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13892, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13900, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14028, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14092, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14156, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14284, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14412, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14476, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14484, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14492, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15004, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15036, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15068, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15128, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15640, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15672, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15704, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15768, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15784, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15800, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15864, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15880, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15896, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16408, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16440, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16472, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16984, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17016, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17048, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17048, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19480, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19481, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19668, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19669, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19856, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19857, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20044, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20045, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20232, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20233, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20420, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20421, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20608, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20609, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20796, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20797, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21032, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21033, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21220, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21221, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21408, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21409, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21596, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21597, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22660, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22700, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22740, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22780, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22996, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 22997, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 22998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23184, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 23185, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 23186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 23236, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 23237, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 23238, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 23240, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 23244, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 23245, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 23246, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 23248, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 23252, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 23256, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 23260, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 23262, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 23264, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 23268, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 23272, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 23288, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 23292, [4], "Load", 5.0, 0, 0, 1000, 0 -; total TS size = 23296 +lambdaLoadBins = array, U16, 17304, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17336, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17368, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17624, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17656, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17688, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17944, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17960, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 17976, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18232, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18248, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18264, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18328, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18344, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18360, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18440, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18456, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18476, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18484, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18492, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18508, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18524, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18540, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18556, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18572, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18588, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18604, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18620, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18636, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18652, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18668, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18684, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18692, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18700, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18716, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18732, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18748, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18764, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18780, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18796, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18812, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18828, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18844, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18860, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18876, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18892, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18908, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18916, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18924, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18932, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18940, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18948, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18956, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18964, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18972, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18980, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19012, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19020, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19028, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19036, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19052, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19088, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19094, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19100, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19136, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19142, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19148, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19180, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19188, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19196, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19228, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19236, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19244, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19276, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19284, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19292, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19420, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19436, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19452, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19453, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19454, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19470, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19480, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19608, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19624, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19640, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19641, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19642, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19658, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19668, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19796, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19812, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19828, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19829, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19830, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19846, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19856, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19984, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20000, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20016, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20017, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20018, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20034, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20044, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20172, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20188, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20204, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20205, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20206, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20222, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20232, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20360, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20376, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20392, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20393, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20394, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20410, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20420, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20548, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20564, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20580, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20581, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20582, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20598, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20608, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20736, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20752, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20768, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20769, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20770, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20786, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20796, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20820, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20844, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20972, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20988, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21004, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21005, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21006, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21022, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21032, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21160, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21176, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21192, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21193, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21194, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21210, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21220, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21348, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21364, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21380, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21381, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21382, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21398, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21408, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21536, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21552, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21568, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21569, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21570, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21586, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21596, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21620, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21644, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21668, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21692, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21716, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21740, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21764, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21788, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21812, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21836, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21860, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21876, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21884, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21892, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21928, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21940, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21952, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21960, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21968, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21976, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21984, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21992, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22000, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22016, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22032, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22040, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22056, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22256, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22276, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22286, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22386, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22406, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22416, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22448, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22464, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22468, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22472, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22476, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22484, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22500, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22508, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22516, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22524, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22532, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22540, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22548, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22556, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22564, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22572, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22580, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22584, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22616, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22624, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22632, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22652, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22672, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22692, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22712, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22732, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22752, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22772, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22792, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22800, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22808, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22936, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22952, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 22968, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 22969, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 22970, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 22986, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 22996, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23124, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23140, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23156, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 23157, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 23158, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23174, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23184, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23192, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 23208, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 23209, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 23210, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23212, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 23216, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 23217, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23218, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 23220, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 23224, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 23228, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 23232, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 23234, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23236, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 23240, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 23244, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 23260, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 23264, [4], "Load", 5.0, 0, 0, 1000, 0 +; total TS size = 23268 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2557,7 +2558,7 @@ trailingSparkLoadBins = array, U08, 23292, [4], "Load", 5.0, 0, 0, 1000, 0 sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3948,14 +3949,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4600,6 +4593,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6317,7 +6320,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_at_start_f435.ini b/firmware/tunerstudio/generated/rusefi_at_start_f435.ini index 96dbebc4c0..1e1a964acb 100644 --- a/firmware/tunerstudio/generated/rusefi_at_start_f435.ini +++ b/firmware/tunerstudio/generated/rusefi_at_start_f435.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.at_start_f435.3599604580" + signature = "rusEFI master.2025.02.20.at_start_f435.928767397" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.at_start_f435.3599604580" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.at_start_f435.928767397" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23292 +pageSize = 23264 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,347 +1459,348 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4532, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4596, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4660, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4724, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4756, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4788, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4820, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4852, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4884, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4916, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4948, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4980, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4996, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5012, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5076, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5108, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5140, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5148, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5156, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5172, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5188, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5252, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5260, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5324, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5340, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5404, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5420, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5452, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5484, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5492, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5524, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5528, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5532, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5564, 8000 -cltFuelCorrBins = array, F32, 13564, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13628, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13820, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13852, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13884, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13916, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13924, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14052, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14116, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14180, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14308, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14436, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14500, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14508, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14516, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15028, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15060, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15092, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15152, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15664, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15728, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15792, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15808, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15824, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15888, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15904, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15920, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16432, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16464, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16496, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17008, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17040, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4568, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4632, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4952, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4968, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4984, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5048, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5080, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5112, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5120, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5128, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5144, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5160, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5232, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5296, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5312, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5376, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5392, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5424, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5456, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5464, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5496, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5500, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5504, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5536, 8000 +cltFuelCorrBins = array, F32, 13536, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13600, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13664, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13728, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13792, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13824, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13856, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13888, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13896, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14024, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14088, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14152, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14280, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14408, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14472, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14480, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14488, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15000, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15032, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15064, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15124, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15636, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15668, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15700, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15764, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15780, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15796, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15860, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15876, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15892, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16404, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16436, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16468, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16980, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17012, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17072, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17044, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17072, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17044, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17328, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17360, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17392, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17648, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17680, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17712, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17968, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17984, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18000, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18256, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18272, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18288, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18352, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18368, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18384, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18464, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18480, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18500, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18508, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18516, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18532, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18548, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18708, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18716, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18916, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18932, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18972, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18980, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19036, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19044, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19052, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19060, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19076, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19112, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19118, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19124, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19160, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19172, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19204, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19212, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19220, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19268, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19316, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19444, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19460, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19476, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19477, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19478, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19494, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19504, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19632, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19648, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19664, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19665, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19666, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19682, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19692, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19820, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19836, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19852, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19853, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19854, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19870, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19880, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20008, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20024, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20040, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20041, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20042, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20058, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20068, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20196, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20212, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20228, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20229, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20230, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20246, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20256, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20384, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20400, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20416, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20417, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20418, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20434, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20444, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20572, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20588, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20604, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20605, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20606, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20622, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20632, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20760, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20776, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20792, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20793, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20794, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20810, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20820, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20844, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20868, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 20996, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21012, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21028, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21029, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21030, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21046, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21056, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21184, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21200, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21216, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21217, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21218, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21234, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21244, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21372, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21388, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21404, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21405, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21406, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21422, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21432, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21560, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21576, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21592, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21593, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21594, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21610, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21620, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21644, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21668, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21692, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21716, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21740, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21764, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21788, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21812, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21836, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21860, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21884, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21900, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21908, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21916, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21952, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21964, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21976, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21984, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21992, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22000, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22008, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22016, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22024, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22040, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22056, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22064, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22080, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22280, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22300, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22310, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22410, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22430, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22440, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22472, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22488, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22492, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22496, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22500, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22508, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22524, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22532, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22540, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22548, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22556, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22564, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22572, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22580, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22588, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22604, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22608, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22640, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22648, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22656, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22676, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22696, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22716, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22736, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22756, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22776, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22796, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22816, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22824, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22832, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22960, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22976, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22992, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 22993, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 22994, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23010, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23020, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23148, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23164, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23180, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 23181, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 23182, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23198, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23208, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23216, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 23232, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 23233, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 23234, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 23236, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 23240, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 23241, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 23242, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 23244, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 23248, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 23252, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 23256, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 23258, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 23260, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 23264, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 23268, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 23284, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 -; total TS size = 23292 +lambdaLoadBins = array, U16, 17300, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17332, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17364, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17620, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17652, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17684, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17940, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17956, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 17972, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18228, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18244, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18260, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18324, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18340, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18356, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18436, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18452, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18472, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18480, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18488, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18504, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18680, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18688, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18888, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18904, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19008, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19016, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19024, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19032, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19048, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19084, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19090, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19096, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19132, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19138, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19144, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19176, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19184, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19192, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19224, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19232, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19240, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19272, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19280, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19288, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19416, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19432, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19448, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19449, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19450, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19466, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19476, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19604, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19620, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19636, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19637, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19638, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19654, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19664, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19792, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19808, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19824, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19825, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19826, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19842, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19852, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19980, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 19996, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20012, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20013, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20014, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20030, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20040, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20168, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20184, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20200, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20201, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20202, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20218, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20228, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20356, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20372, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20388, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20389, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20390, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20406, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20416, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20544, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20560, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20576, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20577, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20578, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20594, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20604, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20732, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20748, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20764, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20765, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20766, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20782, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20792, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20816, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20840, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20968, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20984, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21000, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21001, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21002, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21018, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21028, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21156, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21172, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21188, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21189, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21190, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21206, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21216, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21344, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21360, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21376, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21377, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21378, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21394, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21404, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21532, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21548, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21564, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21565, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21566, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21582, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21592, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21616, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21640, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21664, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21688, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21712, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21736, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21760, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21784, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21808, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21832, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21856, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21872, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21880, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21888, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21924, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21936, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21948, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21956, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21964, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21972, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21980, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21996, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22012, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22028, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22036, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22052, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22252, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22272, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22282, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22382, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22402, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22412, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22444, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22460, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22464, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22468, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22472, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22480, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22496, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22504, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22512, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22520, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22528, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22536, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22544, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22552, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22576, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22580, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22612, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22620, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22628, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22648, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22728, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22788, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22796, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22804, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22932, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22948, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 22964, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 22965, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 22966, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 22982, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23152, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 23153, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 23154, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23180, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23188, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 23204, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 23205, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 23206, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23208, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 23212, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 23213, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23214, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 23216, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 23220, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 23224, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 23228, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 23230, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23232, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 23236, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 23240, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 23256, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 23260, [4], "Load", 5.0, 0, 0, 1000, 0 +; total TS size = 23264 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2556,7 +2557,7 @@ trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3947,14 +3948,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4599,6 +4592,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6325,7 +6328,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_atlas.ini b/firmware/tunerstudio/generated/rusefi_atlas.ini index faa536e9c0..d47003b853 100644 --- a/firmware/tunerstudio/generated/rusefi_atlas.ini +++ b/firmware/tunerstudio/generated/rusefi_atlas.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.atlas.2458537770" + signature = "rusEFI master.2025.02.20.atlas.1935411691" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.atlas.2458537770" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.atlas.1935411691" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22792 +pageSize = 22764 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,347 +1459,348 @@ sparkDwellRpmBins = array, U16, 4180, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4196, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4212, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4228, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4244, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4276, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4308, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4372, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4436, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4500, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4564, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4596, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4628, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4660, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4692, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4724, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4756, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4788, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4820, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4836, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4852, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4916, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4948, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 4980, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 4988, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 4996, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5012, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5028, [4x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5060, [4], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5064, [4x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5096, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5112, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5176, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5184, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5192, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5224, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5256, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5264, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5296, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5300, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5304, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5336, 8000 -cltFuelCorrBins = array, F32, 13336, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13400, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13464, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13528, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13592, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13624, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13656, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13688, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13696, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 13952, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14080, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14208, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14272, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14280, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14288, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 14800, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 14832, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 14864, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 14924, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15436, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15468, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15500, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15564, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15580, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15596, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15660, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15676, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15692, [8x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 15948, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 15980, [8], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 15996, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 16508, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 16540, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4244, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4269, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4274, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4280, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4344, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4408, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4472, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4536, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4568, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4600, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4632, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4664, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4696, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4792, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4808, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4824, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4888, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4920, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 4952, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 4960, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 4968, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 4984, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5000, [4x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5032, [4], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5036, [4x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5068, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5084, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5148, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5156, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5164, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5196, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5228, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5236, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5268, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5272, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5276, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5308, 8000 +cltFuelCorrBins = array, F32, 13308, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13372, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13436, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13500, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13564, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13596, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13628, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13660, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13668, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 13796, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 13860, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 13924, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14052, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14180, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14244, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14252, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14260, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 14772, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 14804, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 14836, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 14896, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15408, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15440, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15552, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15568, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15632, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15648, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15664, [8x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 15920, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 15968, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16480, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 16572, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 16544, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 16572, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 16544, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 16828, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 16860, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 16892, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17148, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17180, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17212, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17484, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 17500, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 17756, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 17772, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 17788, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 17852, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 17868, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 17884, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 17964, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 17980, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18000, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18008, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18144, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18160, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18176, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18208, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18216, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18352, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18368, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18384, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18400, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18416, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18432, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18480, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 18504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 18512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 18520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 18528, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 18536, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 18544, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 18552, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 18560, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 18568, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 18576, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 18612, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 18618, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 18624, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 18660, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 18666, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 18672, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 18704, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 18712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 18720, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 18752, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 18760, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 18768, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 18800, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 18808, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 18816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 18944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 18960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 18976, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 18977, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 18978, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 18994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19164, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19165, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19166, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19182, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19192, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19320, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19336, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19352, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19353, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19354, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19370, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19380, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 19508, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 19524, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 19540, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 19541, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 19542, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 19558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 19568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 19696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 19712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 19728, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 19729, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 19730, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 19746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 19756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 19884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 19900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 19916, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 19917, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 19918, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 19934, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 19944, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20072, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20088, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20104, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20105, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20106, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20122, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20132, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20260, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20276, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20292, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20293, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20294, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20310, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20320, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20344, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20368, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 20496, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 20512, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 20528, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 20529, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 20530, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 20546, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 20556, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 20684, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 20700, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 20716, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 20717, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 20718, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 20734, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 20744, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 20872, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 20888, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 20904, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 20905, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 20906, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 20922, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 20932, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21060, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21076, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21092, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21093, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21094, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21110, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21120, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21144, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21168, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21192, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21216, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21240, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21264, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21288, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21312, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21336, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21360, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21384, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21400, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21408, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21416, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21452, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21464, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21476, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21484, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21492, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21500, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21508, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21516, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21524, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21540, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21556, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21564, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21580, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 21780, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 21800, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 21810, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 21910, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 21930, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 21940, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 21972, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 21988, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 21992, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 21996, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22000, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22008, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22024, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22032, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22040, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22048, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22064, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22072, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22080, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22088, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22104, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22108, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22140, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22148, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22156, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22176, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22196, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22216, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22236, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22256, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22276, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22296, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22316, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22324, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22332, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22460, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22476, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22492, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 22493, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 22494, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 22510, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 22520, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 22648, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 22664, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 22680, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 22681, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 22682, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 22698, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 22708, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 22716, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 22732, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 22733, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 22734, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 22736, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 22740, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 22741, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 22742, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 22744, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 22748, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 22752, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 22756, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 22758, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 22760, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 22764, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 22768, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 22784, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 22788, [4], "Load", 5.0, 0, 0, 1000, 0 -; total TS size = 22792 +lambdaLoadBins = array, U16, 16800, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 16832, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 16864, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17120, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17152, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17184, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17440, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17456, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 17472, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 17728, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 17744, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 17760, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 17824, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 17840, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 17856, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 17936, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 17952, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 17972, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 17980, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 17988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18148, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18164, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18180, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18188, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18356, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18372, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18388, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18404, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18484, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18492, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 18500, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 18508, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 18516, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 18524, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 18532, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 18540, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 18548, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 18584, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 18590, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 18596, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 18632, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 18638, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 18644, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 18676, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 18684, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 18692, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 18724, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 18732, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 18740, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 18772, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 18780, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 18788, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 18916, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 18932, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 18948, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 18949, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 18950, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 18966, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 18976, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19104, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19120, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19136, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19137, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19138, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19154, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19164, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19292, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19308, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19324, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19325, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19326, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19342, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19352, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19480, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 19496, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 19512, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 19513, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 19514, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 19530, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 19540, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 19668, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 19684, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 19700, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 19701, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 19702, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 19718, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 19728, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 19856, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 19872, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 19888, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 19889, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 19890, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 19906, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 19916, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20044, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20060, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20076, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20077, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20078, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20094, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20104, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20232, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20248, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20264, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20265, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20266, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20282, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20292, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20316, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20340, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20468, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20484, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 20500, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 20501, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 20502, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 20518, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 20528, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 20656, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 20672, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 20688, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 20689, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 20690, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 20706, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 20716, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 20844, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 20860, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 20876, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 20877, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 20878, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 20894, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 20904, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21032, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21048, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21064, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21065, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21066, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21082, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21092, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21116, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21140, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21164, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21188, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21212, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21236, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21260, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21284, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21308, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21332, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21356, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21372, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21380, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21388, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21424, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21436, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21448, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21456, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21464, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21472, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21480, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21488, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21496, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21512, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21528, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21536, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21552, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 21752, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 21772, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 21782, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 21882, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 21902, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 21912, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 21944, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 21960, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 21964, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 21968, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 21972, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 21980, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 21996, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22004, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22012, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22020, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22028, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22036, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22044, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22052, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22060, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22068, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22076, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22080, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22112, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22120, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22128, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22148, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22168, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22188, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22208, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22228, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22248, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22268, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22288, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22296, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22304, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22432, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22448, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 22464, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 22465, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 22466, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 22482, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 22492, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 22620, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 22636, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 22652, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 22653, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 22654, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 22670, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 22680, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 22688, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 22704, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 22705, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 22706, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 22708, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 22712, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 22713, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 22714, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 22716, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 22720, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 22724, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 22728, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 22730, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 22732, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 22736, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 22740, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 22756, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 22760, [4], "Load", 5.0, 0, 0, 1000, 0 +; total TS size = 22764 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2556,7 +2557,7 @@ trailingSparkLoadBins = array, U08, 22788, [4], "Load", 5.0, 0, 0, 1000, 0 sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3947,14 +3948,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4599,6 +4592,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6325,7 +6328,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_f407-discovery.ini b/firmware/tunerstudio/generated/rusefi_f407-discovery.ini index ab9ca1598e..d72a797a4a 100644 --- a/firmware/tunerstudio/generated/rusefi_f407-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f407-discovery.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.f407-discovery.909464281" + signature = "rusEFI master.2025.02.20.f407-discovery.3621983256" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.f407-discovery.909464281" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.f407-discovery.3621983256" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23296 +pageSize = 23268 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,348 +1459,349 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4532, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4596, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4660, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4724, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4756, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4788, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4820, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4852, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4884, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4916, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4948, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4980, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4996, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5012, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5076, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5108, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5140, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5148, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5156, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5172, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5188, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5252, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5260, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5324, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5340, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5404, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5420, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5452, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5484, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5492, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5524, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5528, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5532, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5564, 8000 -cltFuelCorrBins = array, F32, 13564, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13628, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13820, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13852, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13884, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13916, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13924, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14052, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14116, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14180, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14308, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14436, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14500, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14508, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14516, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15028, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15060, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15092, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15152, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15664, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15728, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15792, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15808, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15824, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15888, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15904, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15920, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16432, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16464, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16496, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17008, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17040, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4568, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4632, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4952, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4968, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4984, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5048, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5080, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5112, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5120, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5128, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5144, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5160, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5232, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5296, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5312, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5376, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5392, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5424, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5456, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5464, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5496, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5500, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5504, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5536, 8000 +cltFuelCorrBins = array, F32, 13536, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13600, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13664, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13728, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13792, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13824, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13856, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13888, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13896, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14024, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14088, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14152, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14280, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14408, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14472, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14480, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14488, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15000, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15032, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15064, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15124, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15636, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15668, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15700, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15764, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15780, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15796, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15860, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15876, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15892, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16404, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16436, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16468, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16980, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17012, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17072, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17044, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17072, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17044, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17328, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17360, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17392, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17648, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17680, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17712, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17968, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17984, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18000, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18256, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18272, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18288, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18352, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18368, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18384, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18464, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18480, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18500, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18508, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18516, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18532, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18548, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18708, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18716, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18916, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18932, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18972, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18980, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19036, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19044, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19052, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19060, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19076, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19112, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19118, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19124, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19160, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19172, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19204, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19212, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19220, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19268, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19316, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19444, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19460, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19476, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19477, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19478, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19494, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19504, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19632, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19648, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19664, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19665, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19666, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19682, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19692, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19820, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19836, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19852, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19853, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19854, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19870, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19880, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20008, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20024, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20040, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20041, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20042, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20058, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20068, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20196, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20212, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20228, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20229, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20230, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20246, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20256, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20384, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20400, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20416, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20417, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20418, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20434, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20444, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20572, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20588, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20604, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20605, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20606, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20622, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20632, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20760, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20776, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20792, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20793, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20794, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20810, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20820, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20844, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20868, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 20996, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21012, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21028, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21029, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21030, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21046, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21056, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21184, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21200, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21216, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21217, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21218, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21234, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21244, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21372, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21388, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21404, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21405, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21406, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21422, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21432, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21560, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21576, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21592, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21593, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21594, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21610, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21620, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21644, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21668, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21692, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21716, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21740, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21764, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21788, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21812, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21836, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21860, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21884, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21900, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21908, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21916, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21952, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21964, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21976, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21984, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21992, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22000, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22008, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22016, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22024, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22040, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22056, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22064, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22080, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22280, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22300, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22310, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22410, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22430, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22440, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22472, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22488, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22492, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22496, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22500, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22508, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22524, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22532, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22540, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22548, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22556, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22564, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22572, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22580, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22588, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22604, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22608, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22640, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22648, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22656, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22676, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22696, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22716, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22736, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22756, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22776, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22796, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22816, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22824, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22832, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22960, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22976, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22992, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 22993, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 22994, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23010, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23020, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23148, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23164, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23180, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 23181, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 23182, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23198, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23208, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23216, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 23232, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 23233, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 23234, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 23236, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 23240, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 23241, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 23242, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 23244, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 23248, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 23252, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 23256, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 23258, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 23260, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 23264, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 23268, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 23284, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 -communityCommsLedPin = bits, U16, 23292, [0:8], $gpio_list -; total TS size = 23296 +lambdaLoadBins = array, U16, 17300, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17332, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17364, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17620, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17652, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17684, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17940, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17956, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 17972, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18228, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18244, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18260, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18324, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18340, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18356, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18436, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18452, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18472, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18480, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18488, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18504, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18680, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18688, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18888, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18904, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19008, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19016, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19024, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19032, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19048, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19084, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19090, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19096, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19132, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19138, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19144, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19176, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19184, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19192, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19224, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19232, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19240, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19272, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19280, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19288, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19416, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19432, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19448, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19449, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19450, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19466, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19476, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19604, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19620, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19636, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19637, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19638, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19654, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19664, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19792, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19808, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19824, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19825, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19826, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19842, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19852, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19980, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 19996, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20012, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20013, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20014, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20030, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20040, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20168, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20184, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20200, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20201, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20202, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20218, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20228, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20356, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20372, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20388, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20389, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20390, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20406, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20416, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20544, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20560, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20576, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20577, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20578, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20594, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20604, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20732, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20748, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20764, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20765, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20766, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20782, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20792, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20816, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20840, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20968, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20984, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21000, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21001, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21002, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21018, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21028, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21156, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21172, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21188, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21189, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21190, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21206, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21216, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21344, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21360, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21376, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21377, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21378, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21394, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21404, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21532, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21548, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21564, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21565, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21566, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21582, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21592, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21616, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21640, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21664, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21688, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21712, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21736, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21760, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21784, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21808, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21832, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21856, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21872, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21880, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21888, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21924, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21936, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21948, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21956, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21964, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21972, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21980, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21996, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22012, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22028, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22036, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22052, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22252, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22272, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22282, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22382, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22402, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22412, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22444, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22460, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22464, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22468, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22472, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22480, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22496, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22504, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22512, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22520, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22528, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22536, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22544, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22552, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22576, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22580, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22612, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22620, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22628, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22648, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22728, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22788, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22796, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22804, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22932, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22948, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 22964, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 22965, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 22966, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 22982, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23152, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 23153, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 23154, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23180, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23188, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 23204, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 23205, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 23206, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23208, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 23212, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 23213, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23214, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 23216, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 23220, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 23224, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 23228, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 23230, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23232, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 23236, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 23240, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 23256, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 23260, [4], "Load", 5.0, 0, 0, 1000, 0 +communityCommsLedPin = bits, U16, 23264, [0:8], $gpio_list +; total TS size = 23268 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2557,7 +2558,7 @@ communityCommsLedPin = bits, U16, 23292, [0:8], $gpio_list sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3948,14 +3949,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4600,6 +4593,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6327,7 +6330,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini index 3d5640de52..99f1320afd 100644 --- a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.f429-discovery.3599604580" + signature = "rusEFI master.2025.02.20.f429-discovery.928767397" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.f429-discovery.3599604580" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.f429-discovery.928767397" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23292 +pageSize = 23264 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,347 +1459,348 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4532, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4596, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4660, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4724, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4756, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4788, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4820, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4852, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4884, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4916, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4948, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4980, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4996, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5012, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5076, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5108, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5140, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5148, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5156, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5172, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5188, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5252, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5260, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5324, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5340, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5404, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5420, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5452, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5484, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5492, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5524, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5528, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5532, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5564, 8000 -cltFuelCorrBins = array, F32, 13564, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13628, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13820, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13852, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13884, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13916, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13924, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14052, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14116, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14180, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14308, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14436, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14500, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14508, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14516, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15028, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15060, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15092, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15152, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15664, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15728, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15792, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15808, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15824, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15888, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15904, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15920, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16432, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16464, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16496, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17008, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17040, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4568, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4632, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4952, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4968, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4984, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5048, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5080, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5112, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5120, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5128, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5144, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5160, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5232, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5296, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5312, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5376, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5392, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5424, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5456, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5464, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5496, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5500, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5504, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5536, 8000 +cltFuelCorrBins = array, F32, 13536, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13600, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13664, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13728, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13792, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13824, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13856, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13888, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13896, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14024, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14088, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14152, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14280, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14408, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14472, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14480, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14488, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15000, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15032, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15064, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15124, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15636, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15668, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15700, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15764, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15780, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15796, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15860, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15876, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15892, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16404, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16436, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16468, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16980, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17012, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17072, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17044, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17072, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17044, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17328, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17360, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17392, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17648, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17680, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17712, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17968, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17984, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18000, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18256, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18272, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18288, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18352, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18368, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18384, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18464, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18480, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18500, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18508, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18516, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18532, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18548, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18708, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18716, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18916, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18932, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18972, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18980, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19036, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19044, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19052, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19060, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19076, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19112, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19118, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19124, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19160, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19172, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19204, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19212, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19220, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19268, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19316, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19444, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19460, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19476, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19477, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19478, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19494, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19504, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19632, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19648, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19664, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19665, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19666, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19682, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19692, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19820, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19836, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19852, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19853, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19854, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19870, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19880, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20008, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20024, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20040, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20041, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20042, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20058, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20068, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20196, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20212, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20228, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20229, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20230, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20246, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20256, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20384, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20400, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20416, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20417, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20418, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20434, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20444, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20572, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20588, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20604, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20605, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20606, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20622, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20632, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20760, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20776, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20792, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20793, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20794, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20810, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20820, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20844, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20868, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 20996, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21012, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21028, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21029, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21030, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21046, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21056, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21184, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21200, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21216, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21217, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21218, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21234, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21244, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21372, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21388, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21404, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21405, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21406, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21422, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21432, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21560, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21576, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21592, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21593, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21594, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21610, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21620, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21644, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21668, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21692, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21716, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21740, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21764, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21788, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21812, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21836, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21860, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21884, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21900, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21908, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21916, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21952, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21964, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21976, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21984, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21992, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22000, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22008, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22016, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22024, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22040, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22056, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22064, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22080, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22280, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22300, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22310, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22410, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22430, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22440, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22472, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22488, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22492, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22496, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22500, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22508, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22524, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22532, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22540, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22548, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22556, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22564, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22572, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22580, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22588, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22604, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22608, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22640, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22648, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22656, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22676, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22696, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22716, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22736, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22756, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22776, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22796, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22816, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22824, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22832, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22960, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22976, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22992, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 22993, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 22994, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23010, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23020, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23148, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23164, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23180, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 23181, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 23182, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23198, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23208, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23216, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 23232, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 23233, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 23234, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 23236, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 23240, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 23241, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 23242, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 23244, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 23248, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 23252, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 23256, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 23258, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 23260, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 23264, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 23268, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 23284, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 -; total TS size = 23292 +lambdaLoadBins = array, U16, 17300, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17332, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17364, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17620, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17652, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17684, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17940, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17956, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 17972, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18228, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18244, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18260, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18324, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18340, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18356, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18436, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18452, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18472, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18480, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18488, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18504, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18680, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18688, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18888, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18904, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19008, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19016, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19024, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19032, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19048, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19084, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19090, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19096, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19132, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19138, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19144, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19176, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19184, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19192, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19224, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19232, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19240, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19272, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19280, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19288, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19416, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19432, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19448, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19449, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19450, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19466, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19476, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19604, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19620, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19636, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19637, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19638, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19654, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19664, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19792, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19808, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19824, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19825, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19826, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19842, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19852, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19980, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 19996, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20012, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20013, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20014, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20030, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20040, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20168, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20184, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20200, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20201, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20202, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20218, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20228, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20356, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20372, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20388, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20389, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20390, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20406, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20416, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20544, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20560, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20576, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20577, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20578, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20594, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20604, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20732, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20748, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20764, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20765, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20766, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20782, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20792, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20816, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20840, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20968, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20984, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21000, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21001, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21002, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21018, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21028, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21156, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21172, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21188, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21189, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21190, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21206, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21216, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21344, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21360, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21376, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21377, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21378, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21394, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21404, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21532, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21548, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21564, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21565, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21566, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21582, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21592, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21616, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21640, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21664, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21688, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21712, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21736, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21760, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21784, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21808, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21832, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21856, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21872, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21880, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21888, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21924, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21936, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21948, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21956, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21964, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21972, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21980, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21996, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22012, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22028, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22036, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22052, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22252, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22272, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22282, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22382, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22402, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22412, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22444, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22460, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22464, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22468, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22472, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22480, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22496, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22504, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22512, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22520, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22528, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22536, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22544, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22552, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22576, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22580, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22612, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22620, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22628, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22648, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22728, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22788, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22796, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22804, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22932, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22948, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 22964, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 22965, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 22966, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 22982, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23152, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 23153, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 23154, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23180, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23188, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 23204, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 23205, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 23206, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23208, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 23212, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 23213, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23214, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 23216, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 23220, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 23224, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 23228, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 23230, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23232, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 23236, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 23240, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 23256, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 23260, [4], "Load", 5.0, 0, 0, 1000, 0 +; total TS size = 23264 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2556,7 +2557,7 @@ trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3947,14 +3948,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4599,6 +4592,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6325,7 +6328,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_f469-discovery.ini b/firmware/tunerstudio/generated/rusefi_f469-discovery.ini index 2a429969dc..bf07e887e1 100644 --- a/firmware/tunerstudio/generated/rusefi_f469-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f469-discovery.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.f469-discovery.3831143927" + signature = "rusEFI master.2025.02.20.f469-discovery.93117238" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.f469-discovery.3831143927" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.f469-discovery.93117238" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23292 +pageSize = 23264 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,347 +1459,348 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4532, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4596, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4660, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4724, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4756, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4788, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4820, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4852, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4884, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4916, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4948, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4980, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4996, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5012, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5076, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5108, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5140, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5148, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5156, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5172, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5188, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5252, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5260, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5324, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5340, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5404, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5420, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5452, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5484, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5492, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5524, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5528, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5532, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5564, 8000 -cltFuelCorrBins = array, F32, 13564, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13628, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13820, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13852, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13884, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13916, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13924, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14052, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14116, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14180, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14308, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14436, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14500, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14508, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14516, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15028, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15060, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15092, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15152, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15664, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15728, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15792, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15808, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15824, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15888, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15904, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15920, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16432, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16464, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16496, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17008, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17040, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4568, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4632, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4952, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4968, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4984, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5048, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5080, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5112, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5120, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5128, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5144, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5160, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5232, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5296, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5312, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5376, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5392, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5424, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5456, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5464, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5496, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5500, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5504, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5536, 8000 +cltFuelCorrBins = array, F32, 13536, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13600, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13664, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13728, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13792, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13824, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13856, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13888, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13896, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14024, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14088, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14152, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14280, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14408, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14472, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14480, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14488, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15000, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15032, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15064, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15124, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15636, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15668, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15700, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15764, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15780, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15796, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15860, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15876, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15892, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16404, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16436, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16468, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16980, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17012, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17072, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17044, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17072, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17044, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17328, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17360, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17392, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17648, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17680, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17712, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17968, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17984, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18000, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18256, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18272, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18288, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18352, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18368, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18384, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18464, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18480, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18500, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18508, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18516, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18532, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18548, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18708, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18716, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18916, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18932, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18972, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18980, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19036, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19044, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19052, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19060, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19076, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19112, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19118, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19124, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19160, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19172, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19204, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19212, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19220, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19268, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19316, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19444, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19460, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19476, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19477, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19478, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19494, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19504, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19632, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19648, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19664, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19665, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19666, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19682, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19692, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19820, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19836, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19852, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19853, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19854, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19870, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19880, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20008, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20024, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20040, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20041, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20042, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20058, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20068, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20196, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20212, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20228, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20229, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20230, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20246, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20256, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20384, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20400, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20416, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20417, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20418, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20434, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20444, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20572, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20588, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20604, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20605, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20606, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20622, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20632, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20760, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20776, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20792, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20793, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20794, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20810, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20820, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20844, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20868, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 20996, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21012, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21028, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21029, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21030, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21046, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21056, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21184, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21200, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21216, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21217, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21218, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21234, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21244, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21372, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21388, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21404, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21405, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21406, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21422, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21432, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21560, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21576, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21592, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21593, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21594, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21610, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21620, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21644, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21668, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21692, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21716, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21740, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21764, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21788, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21812, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21836, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21860, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21884, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21900, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21908, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21916, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21952, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21964, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21976, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21984, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21992, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22000, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22008, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22016, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22024, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22040, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22056, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22064, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22080, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22280, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22300, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22310, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22410, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22430, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22440, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22472, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22488, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22492, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22496, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22500, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22508, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22524, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22532, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22540, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22548, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22556, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22564, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22572, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22580, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22588, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22604, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22608, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22640, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22648, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22656, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22676, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22696, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22716, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22736, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22756, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22776, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22796, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22816, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22824, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22832, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22960, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22976, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22992, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 22993, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 22994, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23010, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23020, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23148, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23164, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23180, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 23181, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 23182, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23198, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23208, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23216, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 23232, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 23233, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 23234, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 23236, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 23240, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 23241, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 23242, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 23244, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 23248, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 23252, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 23256, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 23258, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 23260, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 23264, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 23268, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 23284, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 -; total TS size = 23292 +lambdaLoadBins = array, U16, 17300, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17332, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17364, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17620, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17652, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17684, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17940, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17956, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 17972, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18228, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18244, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18260, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18324, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18340, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18356, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18436, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18452, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18472, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18480, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18488, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18504, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18680, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18688, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18888, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18904, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19008, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19016, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19024, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19032, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19048, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19084, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19090, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19096, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19132, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19138, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19144, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19176, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19184, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19192, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19224, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19232, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19240, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19272, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19280, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19288, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19416, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19432, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19448, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19449, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19450, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19466, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19476, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19604, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19620, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19636, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19637, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19638, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19654, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19664, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19792, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19808, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19824, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19825, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19826, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19842, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19852, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19980, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 19996, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20012, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20013, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20014, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20030, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20040, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20168, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20184, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20200, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20201, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20202, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20218, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20228, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20356, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20372, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20388, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20389, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20390, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20406, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20416, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20544, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20560, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20576, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20577, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20578, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20594, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20604, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20732, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20748, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20764, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20765, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20766, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20782, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20792, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20816, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20840, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20968, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20984, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21000, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21001, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21002, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21018, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21028, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21156, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21172, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21188, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21189, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21190, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21206, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21216, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21344, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21360, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21376, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21377, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21378, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21394, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21404, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21532, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21548, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21564, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21565, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21566, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21582, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21592, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21616, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21640, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21664, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21688, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21712, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21736, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21760, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21784, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21808, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21832, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21856, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21872, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21880, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21888, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21924, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21936, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21948, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21956, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21964, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21972, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21980, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21996, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22012, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22028, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22036, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22052, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22252, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22272, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22282, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22382, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22402, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22412, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22444, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22460, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22464, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22468, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22472, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22480, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22496, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22504, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22512, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22520, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22528, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22536, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22544, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22552, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22576, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22580, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22612, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22620, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22628, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22648, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22728, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22788, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22796, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22804, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22932, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22948, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 22964, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 22965, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 22966, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 22982, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23152, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 23153, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 23154, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23180, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23188, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 23204, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 23205, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 23206, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23208, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 23212, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 23213, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23214, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 23216, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 23220, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 23224, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 23228, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 23230, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23232, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 23236, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 23240, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 23256, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 23260, [4], "Load", 5.0, 0, 0, 1000, 0 +; total TS size = 23264 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2556,7 +2557,7 @@ trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3947,14 +3948,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4599,6 +4592,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6325,7 +6328,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_f746-discovery.ini b/firmware/tunerstudio/generated/rusefi_f746-discovery.ini index 33b37069cf..0bb9d62ce0 100644 --- a/firmware/tunerstudio/generated/rusefi_f746-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f746-discovery.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.f746-discovery.3599604580" + signature = "rusEFI master.2025.02.20.f746-discovery.928767397" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.f746-discovery.3599604580" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.f746-discovery.928767397" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23292 +pageSize = 23264 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,347 +1459,348 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4532, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4596, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4660, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4724, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4756, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4788, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4820, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4852, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4884, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4916, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4948, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4980, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4996, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5012, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5076, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5108, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5140, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5148, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5156, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5172, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5188, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5252, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5260, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5324, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5340, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5404, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5420, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5452, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5484, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5492, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5524, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5528, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5532, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5564, 8000 -cltFuelCorrBins = array, F32, 13564, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13628, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13820, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13852, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13884, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13916, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13924, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14052, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14116, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14180, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14308, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14436, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14500, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14508, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14516, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15028, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15060, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15092, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15152, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15664, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15728, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15792, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15808, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15824, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15888, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15904, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15920, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16432, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16464, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16496, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17008, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17040, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4568, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4632, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4952, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4968, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4984, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5048, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5080, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5112, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5120, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5128, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5144, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5160, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5232, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5296, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5312, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5376, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5392, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5424, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5456, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5464, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5496, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5500, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5504, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5536, 8000 +cltFuelCorrBins = array, F32, 13536, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13600, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13664, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13728, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13792, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13824, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13856, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13888, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13896, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14024, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14088, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14152, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14280, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14408, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14472, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14480, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14488, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15000, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15032, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15064, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15124, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15636, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15668, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15700, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15764, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15780, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15796, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15860, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15876, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15892, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16404, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16436, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16468, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16980, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17012, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17072, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17044, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17072, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17044, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17328, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17360, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17392, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17648, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17680, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17712, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17968, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17984, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18000, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18256, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18272, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18288, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18352, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18368, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18384, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18464, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18480, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18500, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18508, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18516, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18532, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18548, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18708, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18716, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18916, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18932, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18972, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18980, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19036, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19044, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19052, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19060, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19076, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19112, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19118, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19124, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19160, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19172, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19204, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19212, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19220, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19268, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19316, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19444, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19460, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19476, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19477, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19478, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19494, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19504, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19632, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19648, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19664, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19665, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19666, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19682, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19692, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19820, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19836, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19852, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19853, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19854, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19870, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19880, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20008, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20024, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20040, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20041, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20042, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20058, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20068, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20196, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20212, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20228, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20229, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20230, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20246, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20256, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20384, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20400, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20416, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20417, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20418, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20434, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20444, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20572, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20588, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20604, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20605, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20606, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20622, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20632, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20760, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20776, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20792, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20793, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20794, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20810, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20820, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20844, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20868, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 20996, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21012, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21028, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21029, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21030, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21046, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21056, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21184, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21200, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21216, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21217, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21218, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21234, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21244, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21372, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21388, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21404, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21405, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21406, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21422, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21432, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21560, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21576, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21592, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21593, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21594, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21610, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21620, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21644, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21668, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21692, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21716, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21740, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21764, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21788, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21812, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21836, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21860, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21884, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21900, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21908, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21916, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21952, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21964, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21976, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21984, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21992, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22000, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22008, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22016, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22024, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22040, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22056, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22064, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22080, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22280, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22300, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22310, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22410, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22430, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22440, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22472, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22488, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22492, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22496, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22500, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22508, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22524, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22532, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22540, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22548, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22556, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22564, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22572, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22580, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22588, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22604, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22608, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22640, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22648, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22656, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22676, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22696, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22716, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22736, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22756, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22776, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22796, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22816, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22824, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22832, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22960, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22976, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22992, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 22993, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 22994, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23010, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23020, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23148, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23164, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23180, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 23181, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 23182, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23198, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23208, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23216, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 23232, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 23233, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 23234, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 23236, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 23240, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 23241, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 23242, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 23244, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 23248, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 23252, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 23256, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 23258, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 23260, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 23264, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 23268, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 23284, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 -; total TS size = 23292 +lambdaLoadBins = array, U16, 17300, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17332, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17364, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17620, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17652, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17684, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17940, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17956, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 17972, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18228, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18244, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18260, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18324, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18340, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18356, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18436, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18452, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18472, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18480, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18488, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18504, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18680, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18688, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18888, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18904, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19008, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19016, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19024, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19032, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19048, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19084, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19090, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19096, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19132, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19138, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19144, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19176, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19184, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19192, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19224, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19232, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19240, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19272, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19280, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19288, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19416, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19432, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19448, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19449, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19450, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19466, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19476, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19604, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19620, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19636, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19637, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19638, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19654, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19664, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19792, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19808, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19824, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19825, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19826, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19842, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19852, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19980, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 19996, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20012, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20013, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20014, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20030, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20040, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20168, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20184, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20200, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20201, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20202, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20218, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20228, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20356, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20372, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20388, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20389, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20390, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20406, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20416, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20544, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20560, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20576, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20577, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20578, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20594, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20604, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20732, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20748, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20764, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20765, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20766, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20782, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20792, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20816, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20840, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20968, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20984, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21000, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21001, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21002, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21018, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21028, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21156, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21172, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21188, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21189, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21190, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21206, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21216, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21344, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21360, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21376, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21377, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21378, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21394, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21404, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21532, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21548, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21564, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21565, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21566, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21582, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21592, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21616, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21640, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21664, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21688, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21712, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21736, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21760, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21784, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21808, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21832, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21856, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21872, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21880, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21888, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21924, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21936, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21948, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21956, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21964, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21972, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21980, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21996, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22012, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22028, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22036, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22052, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22252, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22272, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22282, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22382, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22402, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22412, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22444, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22460, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22464, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22468, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22472, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22480, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22496, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22504, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22512, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22520, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22528, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22536, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22544, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22552, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22576, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22580, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22612, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22620, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22628, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22648, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22728, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22788, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22796, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22804, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22932, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22948, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 22964, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 22965, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 22966, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 22982, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23152, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 23153, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 23154, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23180, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23188, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 23204, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 23205, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 23206, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23208, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 23212, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 23213, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23214, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 23216, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 23220, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 23224, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 23228, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 23230, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23232, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 23236, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 23240, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 23256, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 23260, [4], "Load", 5.0, 0, 0, 1000, 0 +; total TS size = 23264 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2556,7 +2557,7 @@ trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3947,14 +3948,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4599,6 +4592,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6325,7 +6328,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini index 0dc10eb628..54e070c979 100644 --- a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini +++ b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.frankenso_na6.763979951" + signature = "rusEFI master.2025.02.20.frankenso_na6.3428789870" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.frankenso_na6.763979951" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.frankenso_na6.3428789870" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23292 +pageSize = 23264 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,347 +1459,348 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4532, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4596, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4660, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4724, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4756, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4788, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4820, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4852, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4884, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4916, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4948, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4980, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4996, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5012, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5076, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5108, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5140, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5148, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5156, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5172, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5188, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5252, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5260, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5324, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5340, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5404, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5420, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5452, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5484, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5492, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5524, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5528, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5532, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5564, 8000 -cltFuelCorrBins = array, F32, 13564, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13628, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13820, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13852, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13884, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13916, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13924, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14052, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14116, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14180, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14308, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14436, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14500, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14508, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14516, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15028, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15060, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15092, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15152, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15664, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15728, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15792, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15808, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15824, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15888, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15904, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15920, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16432, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16464, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16496, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17008, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17040, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4568, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4632, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4952, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4968, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4984, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5048, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5080, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5112, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5120, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5128, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5144, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5160, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5232, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5296, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5312, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5376, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5392, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5424, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5456, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5464, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5496, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5500, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5504, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5536, 8000 +cltFuelCorrBins = array, F32, 13536, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13600, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13664, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13728, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13792, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13824, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13856, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13888, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13896, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14024, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14088, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14152, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14280, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14408, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14472, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14480, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14488, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15000, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15032, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15064, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15124, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15636, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15668, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15700, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15764, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15780, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15796, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15860, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15876, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15892, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16404, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16436, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16468, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16980, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17012, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17072, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17044, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17072, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17044, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17328, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17360, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17392, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17648, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17680, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17712, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17968, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17984, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18000, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18256, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18272, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18288, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18352, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18368, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18384, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18464, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18480, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18500, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18508, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18516, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18532, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18548, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18708, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18716, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18916, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18932, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18972, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18980, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19036, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19044, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19052, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19060, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19076, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19112, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19118, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19124, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19160, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19172, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19204, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19212, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19220, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19268, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19316, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19444, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19460, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19476, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19477, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19478, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19494, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19504, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19632, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19648, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19664, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19665, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19666, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19682, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19692, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19820, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19836, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19852, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19853, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19854, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19870, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19880, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20008, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20024, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20040, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20041, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20042, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20058, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20068, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20196, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20212, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20228, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20229, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20230, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20246, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20256, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20384, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20400, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20416, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20417, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20418, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20434, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20444, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20572, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20588, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20604, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20605, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20606, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20622, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20632, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20760, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20776, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20792, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20793, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20794, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20810, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20820, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20844, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20868, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 20996, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21012, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21028, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21029, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21030, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21046, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21056, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21184, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21200, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21216, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21217, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21218, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21234, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21244, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21372, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21388, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21404, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21405, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21406, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21422, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21432, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21560, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21576, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21592, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21593, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21594, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21610, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21620, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21644, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21668, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21692, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21716, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21740, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21764, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21788, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21812, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21836, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21860, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21884, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21900, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21908, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21916, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21952, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21964, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21976, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21984, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21992, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22000, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22008, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22016, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22024, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22040, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22056, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22064, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22080, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22280, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22300, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22310, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22410, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22430, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22440, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22472, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22488, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22492, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22496, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22500, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22508, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22524, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22532, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22540, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22548, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22556, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22564, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22572, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22580, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22588, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22604, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22608, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22640, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22648, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22656, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22676, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22696, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22716, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22736, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22756, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22776, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22796, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22816, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22824, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22832, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22960, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22976, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22992, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 22993, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 22994, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23010, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23020, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23148, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23164, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23180, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 23181, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 23182, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23198, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23208, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23216, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 23232, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 23233, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 23234, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 23236, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 23240, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 23241, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 23242, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 23244, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 23248, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 23252, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 23256, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 23258, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 23260, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 23264, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 23268, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 23284, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 -; total TS size = 23292 +lambdaLoadBins = array, U16, 17300, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17332, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17364, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17620, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17652, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17684, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17940, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17956, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 17972, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18228, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18244, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18260, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18324, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18340, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18356, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18436, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18452, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18472, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18480, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18488, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18504, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18680, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18688, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18888, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18904, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19008, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19016, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19024, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19032, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19048, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19084, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19090, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19096, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19132, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19138, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19144, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19176, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19184, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19192, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19224, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19232, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19240, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19272, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19280, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19288, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19416, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19432, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19448, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19449, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19450, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19466, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19476, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19604, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19620, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19636, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19637, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19638, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19654, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19664, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19792, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19808, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19824, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19825, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19826, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19842, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19852, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19980, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 19996, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20012, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20013, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20014, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20030, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20040, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20168, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20184, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20200, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20201, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20202, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20218, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20228, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20356, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20372, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20388, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20389, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20390, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20406, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20416, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20544, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20560, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20576, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20577, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20578, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20594, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20604, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20732, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20748, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20764, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20765, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20766, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20782, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20792, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20816, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20840, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20968, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20984, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21000, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21001, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21002, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21018, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21028, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21156, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21172, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21188, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21189, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21190, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21206, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21216, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21344, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21360, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21376, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21377, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21378, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21394, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21404, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21532, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21548, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21564, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21565, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21566, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21582, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21592, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21616, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21640, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21664, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21688, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21712, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21736, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21760, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21784, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21808, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21832, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21856, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21872, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21880, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21888, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21924, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21936, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21948, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21956, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21964, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21972, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21980, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21996, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22012, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22028, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22036, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22052, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22252, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22272, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22282, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22382, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22402, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22412, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22444, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22460, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22464, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22468, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22472, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22480, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22496, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22504, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22512, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22520, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22528, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22536, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22544, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22552, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22576, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22580, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22612, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22620, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22628, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22648, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22728, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22788, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22796, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22804, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22932, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22948, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 22964, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 22965, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 22966, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 22982, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23152, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 23153, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 23154, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23180, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23188, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 23204, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 23205, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 23206, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23208, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 23212, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 23213, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23214, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 23216, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 23220, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 23224, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 23228, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 23230, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23232, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 23236, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 23240, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 23256, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 23260, [4], "Load", 5.0, 0, 0, 1000, 0 +; total TS size = 23264 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2556,7 +2557,7 @@ trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3947,14 +3948,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4599,6 +4592,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6325,7 +6328,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_haba208.ini b/firmware/tunerstudio/generated/rusefi_haba208.ini index 6ab37948fa..19bed2025f 100644 --- a/firmware/tunerstudio/generated/rusefi_haba208.ini +++ b/firmware/tunerstudio/generated/rusefi_haba208.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.haba208.3599604580" + signature = "rusEFI master.2025.02.20.haba208.928767397" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.haba208.3599604580" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.haba208.928767397" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23292 +pageSize = 23264 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,347 +1459,348 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4532, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4596, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4660, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4724, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4756, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4788, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4820, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4852, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4884, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4916, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4948, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4980, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4996, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5012, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5076, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5108, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5140, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5148, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5156, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5172, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5188, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5252, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5260, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5324, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5340, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5404, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5420, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5452, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5484, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5492, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5524, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5528, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5532, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5564, 8000 -cltFuelCorrBins = array, F32, 13564, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13628, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13820, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13852, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13884, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13916, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13924, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14052, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14116, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14180, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14308, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14436, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14500, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14508, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14516, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15028, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15060, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15092, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15152, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15664, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15728, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15792, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15808, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15824, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15888, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15904, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15920, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16432, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16464, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16496, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17008, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17040, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4568, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4632, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4952, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4968, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4984, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5048, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5080, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5112, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5120, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5128, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5144, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5160, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5232, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5296, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5312, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5376, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5392, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5424, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5456, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5464, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5496, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5500, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5504, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5536, 8000 +cltFuelCorrBins = array, F32, 13536, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13600, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13664, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13728, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13792, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13824, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13856, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13888, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13896, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14024, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14088, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14152, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14280, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14408, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14472, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14480, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14488, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15000, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15032, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15064, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15124, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15636, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15668, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15700, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15764, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15780, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15796, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15860, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15876, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15892, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16404, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16436, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16468, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16980, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17012, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17072, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17044, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17072, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17044, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17328, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17360, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17392, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17648, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17680, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17712, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17968, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17984, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18000, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18256, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18272, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18288, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18352, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18368, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18384, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18464, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18480, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18500, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18508, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18516, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18532, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18548, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18708, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18716, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18916, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18932, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18972, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18980, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19036, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19044, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19052, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19060, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19076, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19112, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19118, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19124, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19160, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19172, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19204, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19212, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19220, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19268, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19316, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19444, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19460, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19476, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19477, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19478, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19494, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19504, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19632, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19648, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19664, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19665, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19666, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19682, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19692, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19820, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19836, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19852, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19853, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19854, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19870, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19880, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20008, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20024, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20040, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20041, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20042, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20058, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20068, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20196, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20212, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20228, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20229, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20230, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20246, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20256, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20384, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20400, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20416, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20417, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20418, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20434, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20444, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20572, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20588, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20604, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20605, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20606, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20622, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20632, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20760, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20776, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20792, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20793, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20794, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20810, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20820, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20844, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20868, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 20996, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21012, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21028, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21029, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21030, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21046, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21056, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21184, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21200, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21216, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21217, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21218, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21234, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21244, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21372, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21388, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21404, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21405, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21406, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21422, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21432, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21560, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21576, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21592, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21593, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21594, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21610, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21620, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21644, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21668, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21692, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21716, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21740, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21764, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21788, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21812, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21836, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21860, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21884, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21900, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21908, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21916, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21952, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21964, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21976, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21984, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21992, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22000, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22008, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22016, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22024, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22040, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22056, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22064, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22080, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22280, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22300, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22310, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22410, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22430, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22440, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22472, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22488, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22492, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22496, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22500, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22508, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22524, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22532, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22540, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22548, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22556, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22564, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22572, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22580, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22588, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22604, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22608, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22640, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22648, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22656, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22676, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22696, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22716, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22736, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22756, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22776, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22796, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22816, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22824, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22832, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22960, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22976, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22992, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 22993, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 22994, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23010, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23020, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23148, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23164, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23180, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 23181, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 23182, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23198, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23208, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23216, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 23232, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 23233, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 23234, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 23236, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 23240, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 23241, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 23242, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 23244, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 23248, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 23252, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 23256, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 23258, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 23260, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 23264, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 23268, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 23284, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 -; total TS size = 23292 +lambdaLoadBins = array, U16, 17300, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17332, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17364, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17620, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17652, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17684, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17940, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17956, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 17972, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18228, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18244, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18260, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18324, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18340, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18356, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18436, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18452, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18472, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18480, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18488, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18504, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18680, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18688, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18888, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18904, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19008, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19016, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19024, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19032, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19048, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19084, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19090, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19096, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19132, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19138, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19144, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19176, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19184, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19192, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19224, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19232, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19240, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19272, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19280, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19288, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19416, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19432, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19448, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19449, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19450, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19466, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19476, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19604, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19620, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19636, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19637, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19638, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19654, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19664, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19792, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19808, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19824, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19825, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19826, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19842, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19852, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19980, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 19996, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20012, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20013, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20014, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20030, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20040, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20168, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20184, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20200, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20201, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20202, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20218, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20228, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20356, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20372, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20388, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20389, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20390, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20406, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20416, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20544, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20560, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20576, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20577, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20578, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20594, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20604, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20732, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20748, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20764, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20765, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20766, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20782, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20792, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20816, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20840, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20968, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20984, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21000, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21001, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21002, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21018, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21028, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21156, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21172, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21188, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21189, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21190, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21206, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21216, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21344, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21360, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21376, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21377, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21378, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21394, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21404, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21532, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21548, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21564, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21565, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21566, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21582, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21592, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21616, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21640, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21664, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21688, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21712, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21736, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21760, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21784, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21808, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21832, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21856, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21872, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21880, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21888, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21924, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21936, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21948, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21956, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21964, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21972, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21980, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21996, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22012, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22028, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22036, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22052, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22252, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22272, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22282, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22382, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22402, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22412, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22444, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22460, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22464, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22468, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22472, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22480, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22496, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22504, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22512, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22520, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22528, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22536, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22544, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22552, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22576, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22580, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22612, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22620, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22628, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22648, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22728, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22788, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22796, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22804, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22932, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22948, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 22964, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 22965, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 22966, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 22982, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23152, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 23153, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 23154, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23180, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23188, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 23204, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 23205, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 23206, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23208, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 23212, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 23213, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23214, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 23216, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 23220, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 23224, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 23228, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 23230, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23232, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 23236, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 23240, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 23256, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 23260, [4], "Load", 5.0, 0, 0, 1000, 0 +; total TS size = 23264 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2556,7 +2557,7 @@ trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3947,14 +3948,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4599,6 +4592,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6325,7 +6328,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini b/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini index d947d71079..71732d07ba 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini @@ -4,12 +4,12 @@ enable2ndByteCanID = false [SettingGroups] [MegaTune] - signature = "rusEFI master.2025.02.20.hellen-honda-k.2192894226" + signature = "rusEFI master.2025.02.20.hellen-honda-k.1667411923" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.hellen-honda-k.2192894226" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.hellen-honda-k.1667411923" ; signature is expected to be 7 or more characters. useLegacyFTempUnits = false ignoreMissingBitOptions = true @@ -50,7 +50,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","INVALID","INVALID","INVALID","INVALID","A15 TPS","E9 Ignition Key Voltage","INVALID","Aux Analog 3","Aux Analog 1","INVALID","A19 - MAP","INVALID","B8 - CLT","B17 IAT","Aux Analog 2" ; CONFIG_DEFINITION_START -pageSize = 23780 +pageSize = 23752 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1408,349 +1408,350 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 125, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 125, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4532, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4596, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4660, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4724, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4756, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4788, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4820, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4852, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4884, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4916, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4948, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4980, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4996, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5012, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5076, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5108, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5140, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5148, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5156, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5172, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5188, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5252, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5260, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5324, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5340, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5404, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5420, [8], "C", 1, 0, -100, 125, 2 -cltCrankingCorr = array, F32, 5452, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5484, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5492, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5524, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5528, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5532, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5564, 8000 -cltFuelCorrBins = array, F32, 13564, [16], "C", 1, 0, -100, 125, 2 -cltFuelCorr = array, F32, 13628, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 125, 2 -iatFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13820, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13852, [8], "C", 1, 0, -80, 125, 2 -crankingCycleBins = array, F32, 13884, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13916, [4], "C", 1, 0, -100, 125, 2 -crankingCycleFuelCoef = array, F32, 13924, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14052, [16], "C", 1, 0, -100, 125, 2 -cltIdleCorr = array, F32, 14116, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14180, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14308, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14436, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14500, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14508, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14516, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15028, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15060, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15092, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15152, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15664, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15728, [16x16], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15984, [16], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16016, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16048, [16x16], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16304, [16], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16336, [16], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16368, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16880, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16912, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16944, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17456, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17488, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 125, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4568, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4632, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4952, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4968, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4984, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5048, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5080, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5112, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5120, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5128, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5144, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5160, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5232, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5296, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5312, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5376, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5392, [8], "C", 1, 0, -100, 125, 2 +cltCrankingCorr = array, F32, 5424, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5456, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5464, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5496, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5500, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5504, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5536, 8000 +cltFuelCorrBins = array, F32, 13536, [16], "C", 1, 0, -100, 125, 2 +cltFuelCorr = array, F32, 13600, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13664, [16], "C", 1, 0, -100, 125, 2 +iatFuelCorr = array, F32, 13728, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13792, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13824, [8], "C", 1, 0, -80, 125, 2 +crankingCycleBins = array, F32, 13856, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13888, [4], "C", 1, 0, -100, 125, 2 +crankingCycleFuelCoef = array, F32, 13896, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14024, [16], "C", 1, 0, -100, 125, 2 +cltIdleCorr = array, F32, 14088, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14152, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14280, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14408, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14472, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14480, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14488, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15000, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15032, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15064, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15124, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15636, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15668, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15700, [16x16], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15956, [16], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15988, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16020, [16x16], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16276, [16], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16308, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16340, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16852, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16884, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16916, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17428, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17460, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17520, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17492, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17520, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17492, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17776, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17808, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17840, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18096, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18128, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18160, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18416, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18432, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18448, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18704, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18720, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18736, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18800, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18816, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18832, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18912, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18928, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18948, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18956, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19044, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19060, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19076, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19092, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19108, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19124, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19140, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19156, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19164, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19172, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19188, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19204, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19220, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19236, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19252, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19268, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19284, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19300, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19316, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19332, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19348, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19364, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19380, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19388, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19484, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19492, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19508, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19516, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19524, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19560, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19566, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19572, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19608, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19614, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19620, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19652, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19660, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19668, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19700, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19708, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19716, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19748, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19756, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19764, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19892, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19908, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19924, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19925, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19926, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19942, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19952, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20080, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20096, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20112, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20113, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20114, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 20130, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20140, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20268, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20284, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20300, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20301, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20302, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 20318, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20328, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20456, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20472, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20488, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20489, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20490, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20506, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20516, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20644, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20660, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20676, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20677, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20678, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20694, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20704, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20832, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20848, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20864, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20865, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20866, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20882, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20892, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21020, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21036, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21052, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21053, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21054, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 21070, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21080, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21208, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21224, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21240, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21241, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21242, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 21258, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21268, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21292, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21316, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21444, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21460, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21476, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21477, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21478, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21494, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21504, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21632, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21648, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21664, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21665, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21666, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21682, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21692, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21820, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21836, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21852, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21853, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21854, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21870, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21880, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22008, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22024, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22040, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22041, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22042, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22058, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 22068, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 22092, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 22116, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 22140, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 22164, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 22188, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 22212, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 22236, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 22260, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 22284, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 22308, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22332, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22348, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22356, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22364, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22400, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22412, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22424, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22432, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22440, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22448, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22456, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22464, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22472, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22488, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22504, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22512, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22528, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22728, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22748, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22758, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22858, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22878, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22888, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22920, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22936, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22940, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22944, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22948, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22956, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22972, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22980, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22988, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22996, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 23004, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 23012, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 23020, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 23028, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 23036, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 23044, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 23052, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 23056, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 23088, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 23096, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 23104, [5], "C", 1, 0, -100, 125, 2 -cltBoostCorr = array, F32, 23124, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 23144, [5], "C", 1, 0, -100, 125, 2 -iatBoostCorr = array, F32, 23164, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 23184, [5], "C", 1, 0, -100, 125, 2 -cltBoostAdder = array, F32, 23204, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 23224, [5], "C", 1, 0, -100, 125, 2 -iatBoostAdder = array, F32, 23244, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 23264, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 23272, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 23280, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 23408, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 23424, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 23440, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 23441, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 23442, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23458, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23468, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23596, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23612, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23628, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 23629, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 23630, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23646, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23656, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23664, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 23680, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 23681, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 23682, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 23684, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 23688, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 23689, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 23690, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 23692, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 23696, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 23700, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 23704, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 23706, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 23708, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 23712, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 23716, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 23732, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 23736, [4], "Load", 5.0, 0, 0, 1000, 0 -hondaKcltGaugeAdder = scalar, U08, 23740, "", 1, 0, 0, 100, 0 -unusedConfigPadding = array, U08, 23741, [36], "", 1, 0, 0, 100, 0 -; total TS size = 23780 +lambdaLoadBins = array, U16, 17748, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17780, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17812, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18068, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18100, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18420, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18676, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18692, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18708, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18772, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18788, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18804, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18884, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18900, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18920, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18928, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19128, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19136, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19160, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19336, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19352, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19360, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19368, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19376, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19384, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19456, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19464, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19472, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19480, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19488, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19496, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19532, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19538, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19544, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19580, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19586, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19592, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19624, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19632, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19640, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19672, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19680, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19688, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19720, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19728, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19736, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19864, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19880, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19896, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19897, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19898, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19914, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19924, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20052, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20068, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20084, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20085, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20086, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 20102, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20112, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20240, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20256, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20272, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20273, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20274, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 20290, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20300, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20428, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20444, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20460, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20461, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20462, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20478, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20488, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20616, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20632, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20648, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20649, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20650, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20666, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20676, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20804, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20820, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20836, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20837, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20838, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20854, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20864, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20992, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21008, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21024, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21025, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21026, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 21042, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21052, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21180, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21196, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21212, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21213, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21214, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 21230, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21240, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21264, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21288, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21416, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21432, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21448, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21449, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21450, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21466, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21476, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21604, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21620, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21636, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21637, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21638, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21654, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21664, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21792, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21808, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21824, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21825, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21826, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21842, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21852, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21980, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21996, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22012, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22013, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22014, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22030, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 22040, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 22064, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 22088, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 22112, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 22136, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 22160, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 22184, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 22208, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 22232, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 22256, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 22280, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22304, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22320, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22328, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22336, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22372, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22384, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22396, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22404, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22412, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22420, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22428, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22436, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22444, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22460, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22476, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22484, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22500, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22700, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22720, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22730, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22830, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22850, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22860, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22892, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22908, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22912, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22916, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22920, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22928, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22944, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22952, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22960, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22968, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22976, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22984, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 23000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 23008, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 23016, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 23024, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 23028, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 23060, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 23068, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 23076, [5], "C", 1, 0, -100, 125, 2 +cltBoostCorr = array, F32, 23096, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 23116, [5], "C", 1, 0, -100, 125, 2 +iatBoostCorr = array, F32, 23136, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 23156, [5], "C", 1, 0, -100, 125, 2 +cltBoostAdder = array, F32, 23176, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 23196, [5], "C", 1, 0, -100, 125, 2 +iatBoostAdder = array, F32, 23216, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 23236, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 23244, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 23252, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 23380, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 23396, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23412, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 23413, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 23414, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23430, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23440, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23568, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23584, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23600, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 23601, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 23602, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23618, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23628, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23636, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 23652, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 23653, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 23654, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23656, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 23660, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 23661, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23662, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 23664, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 23668, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 23672, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 23676, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 23678, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23680, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 23684, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 23688, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 23704, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 23708, [4], "Load", 5.0, 0, 0, 1000, 0 +hondaKcltGaugeAdder = scalar, U08, 23712, "", 1, 0, 0, 100, 0 +unusedConfigPadding = array, U08, 23713, [36], "", 1, 0, 0, 100, 0 +; total TS size = 23752 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2507,7 +2508,7 @@ unusedConfigPadding = array, U08, 23741, [36], "", 1, 0, 0, 100, 0 sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3861,14 +3862,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4508,6 +4501,15 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6175,7 +6177,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini index ba974d7728..731b5f671f 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.hellen-nb1.3433025013" + signature = "rusEFI master.2025.02.20.hellen-nb1.759794484" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.hellen-nb1.3433025013" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.hellen-nb1.759794484" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23292 +pageSize = 23264 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,347 +1459,348 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4532, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4596, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4660, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4724, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4756, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4788, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4820, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4852, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4884, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4916, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4948, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4980, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4996, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5012, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5076, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5108, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5140, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5148, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5156, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5172, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5188, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5252, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5260, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5324, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5340, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5404, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5420, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5452, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5484, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5492, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5524, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5528, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5532, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5564, 8000 -cltFuelCorrBins = array, F32, 13564, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13628, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13820, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13852, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13884, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13916, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13924, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14052, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14116, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14180, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14308, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14436, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14500, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14508, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14516, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15028, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15060, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15092, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15152, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15664, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15728, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15792, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15808, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15824, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15888, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15904, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15920, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16432, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16464, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16496, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17008, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17040, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4568, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4632, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4952, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4968, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4984, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5048, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5080, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5112, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5120, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5128, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5144, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5160, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5232, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5296, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5312, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5376, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5392, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5424, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5456, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5464, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5496, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5500, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5504, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5536, 8000 +cltFuelCorrBins = array, F32, 13536, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13600, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13664, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13728, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13792, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13824, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13856, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13888, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13896, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14024, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14088, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14152, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14280, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14408, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14472, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14480, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14488, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15000, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15032, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15064, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15124, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15636, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15668, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15700, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15764, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15780, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15796, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15860, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15876, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15892, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16404, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16436, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16468, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16980, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17012, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17072, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17044, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17072, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17044, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17328, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17360, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17392, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17648, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17680, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17712, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17968, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17984, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18000, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18256, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18272, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18288, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18352, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18368, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18384, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18464, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18480, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18500, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18508, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18516, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18532, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18548, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18708, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18716, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18916, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18932, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18972, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18980, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19036, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19044, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19052, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19060, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19076, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19112, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19118, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19124, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19160, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19172, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19204, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19212, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19220, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19268, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19316, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19444, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19460, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19476, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19477, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19478, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19494, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19504, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19632, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19648, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19664, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19665, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19666, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19682, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19692, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19820, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19836, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19852, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19853, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19854, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19870, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19880, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20008, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20024, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20040, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20041, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20042, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20058, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20068, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20196, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20212, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20228, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20229, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20230, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20246, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20256, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20384, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20400, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20416, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20417, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20418, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20434, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20444, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20572, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20588, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20604, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20605, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20606, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20622, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20632, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20760, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20776, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20792, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20793, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20794, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20810, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20820, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20844, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20868, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 20996, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21012, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21028, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21029, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21030, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21046, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21056, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21184, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21200, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21216, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21217, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21218, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21234, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21244, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21372, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21388, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21404, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21405, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21406, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21422, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21432, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21560, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21576, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21592, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21593, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21594, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21610, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21620, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21644, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21668, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21692, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21716, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21740, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21764, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21788, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21812, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21836, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21860, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21884, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21900, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21908, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21916, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21952, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21964, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21976, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21984, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21992, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22000, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22008, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22016, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22024, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22040, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22056, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22064, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22080, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22280, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22300, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22310, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22410, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22430, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22440, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22472, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22488, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22492, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22496, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22500, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22508, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22524, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22532, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22540, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22548, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22556, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22564, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22572, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22580, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22588, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22604, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22608, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22640, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22648, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22656, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22676, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22696, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22716, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22736, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22756, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22776, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22796, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22816, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22824, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22832, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22960, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22976, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22992, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 22993, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 22994, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23010, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23020, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23148, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23164, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23180, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 23181, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 23182, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23198, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23208, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23216, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 23232, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 23233, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 23234, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 23236, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 23240, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 23241, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 23242, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 23244, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 23248, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 23252, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 23256, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 23258, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 23260, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 23264, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 23268, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 23284, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 -; total TS size = 23292 +lambdaLoadBins = array, U16, 17300, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17332, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17364, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17620, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17652, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17684, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17940, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17956, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 17972, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18228, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18244, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18260, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18324, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18340, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18356, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18436, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18452, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18472, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18480, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18488, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18504, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18680, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18688, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18888, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18904, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19008, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19016, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19024, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19032, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19048, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19084, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19090, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19096, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19132, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19138, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19144, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19176, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19184, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19192, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19224, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19232, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19240, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19272, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19280, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19288, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19416, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19432, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19448, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19449, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19450, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19466, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19476, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19604, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19620, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19636, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19637, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19638, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19654, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19664, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19792, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19808, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19824, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19825, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19826, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19842, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19852, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19980, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 19996, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20012, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20013, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20014, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20030, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20040, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20168, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20184, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20200, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20201, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20202, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20218, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20228, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20356, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20372, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20388, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20389, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20390, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20406, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20416, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20544, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20560, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20576, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20577, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20578, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20594, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20604, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20732, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20748, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20764, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20765, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20766, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20782, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20792, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20816, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20840, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20968, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20984, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21000, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21001, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21002, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21018, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21028, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21156, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21172, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21188, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21189, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21190, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21206, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21216, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21344, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21360, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21376, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21377, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21378, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21394, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21404, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21532, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21548, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21564, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21565, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21566, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21582, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21592, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21616, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21640, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21664, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21688, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21712, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21736, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21760, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21784, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21808, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21832, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21856, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21872, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21880, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21888, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21924, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21936, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21948, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21956, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21964, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21972, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21980, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21996, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22012, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22028, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22036, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22052, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22252, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22272, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22282, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22382, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22402, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22412, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22444, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22460, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22464, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22468, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22472, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22480, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22496, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22504, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22512, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22520, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22528, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22536, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22544, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22552, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22576, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22580, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22612, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22620, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22628, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22648, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22728, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22788, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22796, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22804, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22932, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22948, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 22964, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 22965, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 22966, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 22982, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23152, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 23153, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 23154, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23180, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23188, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 23204, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 23205, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 23206, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23208, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 23212, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 23213, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23214, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 23216, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 23220, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 23224, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 23228, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 23230, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23232, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 23236, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 23240, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 23256, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 23260, [4], "Load", 5.0, 0, 0, 1000, 0 +; total TS size = 23264 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2556,7 +2557,7 @@ trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3947,14 +3948,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4599,6 +4592,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6325,7 +6328,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini index 35c80439c2..21df7c34a4 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.hellen121nissan.3705521860" + signature = "rusEFI master.2025.02.20.hellen121nissan.1024163845" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.hellen121nissan.3705521860" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.hellen121nissan.1024163845" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23292 +pageSize = 23264 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,347 +1459,348 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 125, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 125, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4532, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4596, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4660, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4724, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4756, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4788, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4820, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4852, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4884, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4916, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4948, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4980, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4996, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5012, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5076, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5108, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5140, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5148, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5156, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5172, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5188, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5252, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5260, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5324, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5340, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5404, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5420, [8], "C", 1, 0, -100, 125, 2 -cltCrankingCorr = array, F32, 5452, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5484, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5492, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5524, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5528, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5532, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5564, 8000 -cltFuelCorrBins = array, F32, 13564, [16], "C", 1, 0, -100, 125, 2 -cltFuelCorr = array, F32, 13628, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 125, 2 -iatFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13820, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13852, [8], "C", 1, 0, -80, 125, 2 -crankingCycleBins = array, F32, 13884, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13916, [4], "C", 1, 0, -100, 125, 2 -crankingCycleFuelCoef = array, F32, 13924, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14052, [16], "C", 1, 0, -100, 125, 2 -cltIdleCorr = array, F32, 14116, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14180, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14308, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14436, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14500, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14508, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14516, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15028, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15060, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15092, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15152, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15664, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15728, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15792, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15808, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15824, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15888, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15904, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15920, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16432, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16464, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16496, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17008, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17040, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 125, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4568, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4632, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4952, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4968, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4984, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5048, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5080, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5112, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5120, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5128, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5144, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5160, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5232, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5296, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5312, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5376, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5392, [8], "C", 1, 0, -100, 125, 2 +cltCrankingCorr = array, F32, 5424, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5456, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5464, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5496, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5500, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5504, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5536, 8000 +cltFuelCorrBins = array, F32, 13536, [16], "C", 1, 0, -100, 125, 2 +cltFuelCorr = array, F32, 13600, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13664, [16], "C", 1, 0, -100, 125, 2 +iatFuelCorr = array, F32, 13728, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13792, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13824, [8], "C", 1, 0, -80, 125, 2 +crankingCycleBins = array, F32, 13856, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13888, [4], "C", 1, 0, -100, 125, 2 +crankingCycleFuelCoef = array, F32, 13896, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14024, [16], "C", 1, 0, -100, 125, 2 +cltIdleCorr = array, F32, 14088, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14152, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14280, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14408, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14472, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14480, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14488, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15000, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15032, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15064, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15124, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15636, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15668, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15700, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15764, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15780, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15796, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15860, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15876, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15892, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16404, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16436, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16468, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16980, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17012, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17072, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17044, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17072, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17044, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17328, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17360, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17392, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17648, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17680, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17712, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17968, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17984, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18000, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18256, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18272, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18288, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18352, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18368, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18384, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18464, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18480, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18500, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18508, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18516, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18532, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18548, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18708, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18716, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18916, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18932, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18972, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18980, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19036, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19044, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19052, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19060, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19076, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19112, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19118, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19124, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19160, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19172, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19204, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19212, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19220, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19268, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19316, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19444, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19460, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19476, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19477, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19478, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19494, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19504, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19632, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19648, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19664, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19665, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19666, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19682, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19692, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19820, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19836, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19852, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19853, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19854, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19870, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19880, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20008, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20024, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20040, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20041, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20042, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20058, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20068, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20196, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20212, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20228, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20229, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20230, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20246, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20256, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20384, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20400, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20416, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20417, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20418, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20434, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20444, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20572, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20588, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20604, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20605, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20606, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20622, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20632, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20760, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20776, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20792, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20793, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20794, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20810, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20820, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20844, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20868, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 20996, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21012, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21028, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21029, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21030, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21046, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21056, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21184, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21200, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21216, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21217, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21218, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21234, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21244, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21372, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21388, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21404, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21405, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21406, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21422, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21432, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21560, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21576, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21592, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21593, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21594, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21610, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21620, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21644, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21668, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21692, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21716, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21740, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21764, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21788, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21812, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21836, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21860, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21884, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21900, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21908, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21916, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21952, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21964, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21976, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21984, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21992, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22000, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22008, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22016, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22024, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22040, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22056, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22064, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22080, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22280, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22300, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22310, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22410, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22430, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22440, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22472, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22488, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22492, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22496, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22500, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22508, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22524, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22532, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22540, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22548, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22556, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22564, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22572, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22580, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22588, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22604, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22608, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22640, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22648, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22656, [5], "C", 1, 0, -100, 125, 2 -cltBoostCorr = array, F32, 22676, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22696, [5], "C", 1, 0, -100, 125, 2 -iatBoostCorr = array, F32, 22716, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22736, [5], "C", 1, 0, -100, 125, 2 -cltBoostAdder = array, F32, 22756, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22776, [5], "C", 1, 0, -100, 125, 2 -iatBoostAdder = array, F32, 22796, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22816, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22824, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22832, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22960, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22976, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22992, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 22993, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 22994, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23010, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23020, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23148, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23164, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23180, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 23181, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 23182, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23198, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23208, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23216, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 23232, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 23233, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 23234, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 23236, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 23240, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 23241, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 23242, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 23244, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 23248, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 23252, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 23256, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 23258, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 23260, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 23264, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 23268, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 23284, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 -; total TS size = 23292 +lambdaLoadBins = array, U16, 17300, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17332, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17364, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17620, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17652, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17684, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17940, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17956, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 17972, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18228, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18244, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18260, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18324, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18340, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18356, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18436, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18452, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18472, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18480, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18488, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18504, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18680, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18688, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18888, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18904, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19008, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19016, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19024, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19032, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19048, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19084, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19090, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19096, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19132, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19138, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19144, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19176, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19184, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19192, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19224, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19232, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19240, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19272, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19280, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19288, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19416, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19432, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19448, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19449, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19450, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19466, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19476, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19604, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19620, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19636, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19637, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19638, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19654, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19664, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19792, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19808, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19824, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19825, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19826, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19842, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19852, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19980, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 19996, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20012, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20013, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20014, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20030, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20040, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20168, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20184, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20200, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20201, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20202, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20218, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20228, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20356, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20372, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20388, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20389, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20390, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20406, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20416, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20544, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20560, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20576, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20577, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20578, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20594, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20604, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20732, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20748, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20764, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20765, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20766, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20782, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20792, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20816, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20840, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20968, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20984, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21000, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21001, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21002, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21018, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21028, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21156, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21172, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21188, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21189, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21190, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21206, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21216, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21344, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21360, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21376, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21377, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21378, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21394, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21404, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21532, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21548, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21564, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21565, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21566, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21582, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21592, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21616, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21640, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21664, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21688, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21712, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21736, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21760, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21784, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21808, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21832, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21856, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21872, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21880, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21888, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21924, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21936, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21948, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21956, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21964, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21972, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21980, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21996, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22012, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22028, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22036, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22052, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22252, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22272, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22282, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22382, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22402, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22412, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22444, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22460, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22464, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22468, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22472, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22480, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22496, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22504, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22512, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22520, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22528, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22536, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22544, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22552, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22576, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22580, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22612, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22620, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22628, [5], "C", 1, 0, -100, 125, 2 +cltBoostCorr = array, F32, 22648, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 125, 2 +iatBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22708, [5], "C", 1, 0, -100, 125, 2 +cltBoostAdder = array, F32, 22728, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 125, 2 +iatBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22788, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22796, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22804, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22932, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22948, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 22964, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 22965, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 22966, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 22982, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23152, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 23153, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 23154, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23180, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23188, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 23204, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 23205, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 23206, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23208, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 23212, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 23213, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23214, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 23216, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 23220, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 23224, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 23228, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 23230, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23232, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 23236, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 23240, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 23256, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 23260, [4], "Load", 5.0, 0, 0, 1000, 0 +; total TS size = 23264 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2556,7 +2557,7 @@ trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3947,14 +3948,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4599,6 +4592,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6324,7 +6327,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini index bb81e53b72..c9606d8859 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.hellen121vag.2263212991" + signature = "rusEFI master.2025.02.20.hellen121vag.1731437950" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.hellen121vag.2263212991" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.hellen121vag.1731437950" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23292 +pageSize = 23264 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,347 +1459,348 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4532, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4596, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4660, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4724, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4756, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4788, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4820, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4852, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4884, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4916, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4948, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4980, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4996, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5012, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5076, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5108, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5140, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5148, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5156, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5172, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5188, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5252, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5260, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5324, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5340, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5404, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5420, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5452, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5484, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5492, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5524, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5528, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5532, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5564, 8000 -cltFuelCorrBins = array, F32, 13564, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13628, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13820, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13852, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13884, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13916, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13924, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14052, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14116, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14180, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14308, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14436, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14500, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14508, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14516, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15028, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15060, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15092, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15152, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15664, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15728, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15792, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15808, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15824, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15888, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15904, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15920, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16432, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16464, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16496, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17008, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17040, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4568, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4632, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4952, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4968, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4984, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5048, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5080, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5112, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5120, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5128, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5144, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5160, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5232, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5296, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5312, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5376, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5392, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5424, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5456, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5464, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5496, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5500, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5504, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5536, 8000 +cltFuelCorrBins = array, F32, 13536, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13600, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13664, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13728, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13792, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13824, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13856, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13888, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13896, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14024, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14088, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14152, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14280, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14408, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14472, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14480, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14488, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15000, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15032, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15064, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15124, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15636, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15668, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15700, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15764, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15780, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15796, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15860, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15876, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15892, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16404, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16436, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16468, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16980, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17012, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17072, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17044, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17072, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17044, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17328, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17360, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17392, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17648, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17680, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17712, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17968, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17984, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18000, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18256, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18272, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18288, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18352, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18368, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18384, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18464, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18480, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18500, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18508, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18516, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18532, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18548, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18708, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18716, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18916, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18932, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18972, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18980, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19036, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19044, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19052, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19060, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19076, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19112, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19118, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19124, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19160, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19172, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19204, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19212, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19220, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19268, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19316, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19444, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19460, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19476, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19477, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19478, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19494, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19504, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19632, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19648, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19664, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19665, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19666, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19682, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19692, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19820, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19836, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19852, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19853, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19854, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19870, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19880, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20008, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20024, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20040, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20041, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20042, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20058, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20068, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20196, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20212, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20228, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20229, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20230, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20246, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20256, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20384, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20400, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20416, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20417, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20418, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20434, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20444, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20572, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20588, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20604, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20605, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20606, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20622, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20632, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20760, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20776, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20792, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20793, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20794, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20810, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20820, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20844, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20868, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 20996, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21012, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21028, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21029, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21030, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21046, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21056, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21184, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21200, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21216, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21217, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21218, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21234, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21244, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21372, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21388, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21404, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21405, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21406, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21422, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21432, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21560, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21576, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21592, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21593, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21594, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21610, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21620, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21644, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21668, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21692, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21716, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21740, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21764, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21788, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21812, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21836, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21860, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21884, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21900, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21908, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21916, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21952, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21964, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21976, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21984, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21992, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22000, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22008, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22016, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22024, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22040, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22056, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22064, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22080, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22280, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22300, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22310, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22410, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22430, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22440, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22472, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22488, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22492, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22496, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22500, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22508, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22524, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22532, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22540, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22548, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22556, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22564, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22572, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22580, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22588, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22604, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22608, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22640, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22648, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22656, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22676, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22696, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22716, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22736, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22756, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22776, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22796, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22816, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22824, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22832, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22960, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22976, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22992, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 22993, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 22994, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23010, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23020, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23148, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23164, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23180, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 23181, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 23182, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23198, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23208, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23216, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 23232, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 23233, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 23234, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 23236, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 23240, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 23241, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 23242, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 23244, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 23248, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 23252, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 23256, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 23258, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 23260, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 23264, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 23268, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 23284, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 -; total TS size = 23292 +lambdaLoadBins = array, U16, 17300, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17332, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17364, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17620, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17652, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17684, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17940, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17956, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 17972, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18228, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18244, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18260, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18324, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18340, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18356, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18436, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18452, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18472, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18480, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18488, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18504, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18680, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18688, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18888, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18904, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19008, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19016, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19024, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19032, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19048, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19084, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19090, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19096, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19132, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19138, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19144, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19176, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19184, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19192, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19224, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19232, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19240, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19272, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19280, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19288, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19416, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19432, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19448, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19449, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19450, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19466, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19476, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19604, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19620, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19636, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19637, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19638, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19654, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19664, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19792, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19808, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19824, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19825, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19826, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19842, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19852, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19980, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 19996, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20012, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20013, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20014, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20030, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20040, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20168, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20184, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20200, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20201, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20202, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20218, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20228, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20356, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20372, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20388, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20389, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20390, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20406, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20416, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20544, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20560, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20576, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20577, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20578, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20594, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20604, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20732, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20748, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20764, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20765, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20766, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20782, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20792, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20816, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20840, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20968, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20984, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21000, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21001, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21002, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21018, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21028, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21156, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21172, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21188, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21189, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21190, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21206, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21216, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21344, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21360, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21376, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21377, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21378, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21394, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21404, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21532, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21548, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21564, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21565, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21566, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21582, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21592, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21616, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21640, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21664, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21688, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21712, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21736, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21760, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21784, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21808, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21832, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21856, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21872, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21880, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21888, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21924, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21936, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21948, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21956, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21964, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21972, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21980, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21996, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22012, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22028, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22036, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22052, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22252, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22272, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22282, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22382, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22402, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22412, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22444, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22460, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22464, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22468, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22472, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22480, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22496, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22504, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22512, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22520, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22528, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22536, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22544, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22552, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22576, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22580, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22612, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22620, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22628, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22648, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22728, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22788, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22796, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22804, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22932, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22948, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 22964, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 22965, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 22966, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 22982, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23152, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 23153, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 23154, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23180, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23188, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 23204, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 23205, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 23206, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23208, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 23212, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 23213, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23214, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 23216, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 23220, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 23224, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 23228, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 23230, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23232, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 23236, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 23240, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 23256, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 23260, [4], "Load", 5.0, 0, 0, 1000, 0 +; total TS size = 23264 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2556,7 +2557,7 @@ trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3947,14 +3948,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4599,6 +4592,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6324,7 +6327,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_hellen128.ini b/firmware/tunerstudio/generated/rusefi_hellen128.ini index 486bdafc27..b5e7de1789 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen128.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen128.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.hellen128.991932819" + signature = "rusEFI master.2025.02.20.hellen128.3670669138" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.hellen128.991932819" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.hellen128.3670669138" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23292 +pageSize = 23264 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,347 +1459,348 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4532, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4596, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4660, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4724, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4756, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4788, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4820, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4852, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4884, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4916, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4948, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4980, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4996, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5012, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5076, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5108, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5140, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5148, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5156, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5172, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5188, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5252, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5260, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5324, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5340, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5404, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5420, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5452, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5484, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5492, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5524, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5528, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5532, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5564, 8000 -cltFuelCorrBins = array, F32, 13564, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13628, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13820, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13852, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13884, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13916, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13924, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14052, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14116, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14180, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14308, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14436, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14500, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14508, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14516, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15028, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15060, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15092, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15152, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15664, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15728, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15792, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15808, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15824, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15888, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15904, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15920, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16432, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16464, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16496, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17008, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17040, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4568, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4632, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4952, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4968, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4984, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5048, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5080, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5112, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5120, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5128, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5144, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5160, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5232, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5296, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5312, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5376, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5392, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5424, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5456, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5464, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5496, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5500, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5504, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5536, 8000 +cltFuelCorrBins = array, F32, 13536, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13600, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13664, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13728, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13792, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13824, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13856, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13888, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13896, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14024, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14088, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14152, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14280, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14408, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14472, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14480, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14488, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15000, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15032, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15064, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15124, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15636, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15668, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15700, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15764, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15780, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15796, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15860, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15876, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15892, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16404, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16436, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16468, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16980, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17012, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17072, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17044, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17072, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17044, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17328, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17360, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17392, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17648, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17680, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17712, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17968, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17984, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18000, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18256, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18272, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18288, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18352, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18368, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18384, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18464, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18480, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18500, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18508, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18516, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18532, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18548, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18708, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18716, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18916, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18932, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18972, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18980, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19036, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19044, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19052, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19060, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19076, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19112, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19118, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19124, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19160, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19172, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19204, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19212, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19220, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19268, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19316, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19444, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19460, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19476, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19477, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19478, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19494, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19504, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19632, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19648, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19664, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19665, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19666, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19682, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19692, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19820, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19836, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19852, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19853, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19854, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19870, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19880, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20008, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20024, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20040, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20041, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20042, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20058, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20068, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20196, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20212, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20228, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20229, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20230, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20246, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20256, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20384, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20400, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20416, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20417, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20418, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20434, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20444, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20572, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20588, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20604, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20605, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20606, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20622, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20632, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20760, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20776, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20792, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20793, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20794, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20810, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20820, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20844, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20868, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 20996, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21012, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21028, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21029, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21030, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21046, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21056, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21184, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21200, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21216, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21217, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21218, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21234, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21244, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21372, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21388, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21404, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21405, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21406, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21422, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21432, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21560, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21576, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21592, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21593, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21594, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21610, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21620, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21644, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21668, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21692, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21716, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21740, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21764, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21788, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21812, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21836, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21860, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21884, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21900, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21908, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21916, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21952, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21964, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21976, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21984, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21992, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22000, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22008, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22016, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22024, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22040, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22056, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22064, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22080, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22280, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22300, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22310, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22410, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22430, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22440, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22472, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22488, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22492, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22496, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22500, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22508, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22524, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22532, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22540, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22548, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22556, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22564, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22572, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22580, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22588, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22604, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22608, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22640, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22648, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22656, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22676, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22696, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22716, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22736, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22756, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22776, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22796, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22816, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22824, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22832, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22960, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22976, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22992, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 22993, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 22994, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23010, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23020, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23148, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23164, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23180, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 23181, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 23182, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23198, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23208, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23216, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 23232, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 23233, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 23234, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 23236, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 23240, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 23241, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 23242, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 23244, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 23248, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 23252, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 23256, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 23258, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 23260, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 23264, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 23268, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 23284, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 -; total TS size = 23292 +lambdaLoadBins = array, U16, 17300, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17332, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17364, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17620, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17652, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17684, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17940, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17956, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 17972, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18228, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18244, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18260, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18324, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18340, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18356, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18436, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18452, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18472, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18480, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18488, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18504, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18680, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18688, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18888, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18904, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19008, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19016, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19024, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19032, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19048, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19084, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19090, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19096, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19132, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19138, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19144, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19176, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19184, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19192, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19224, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19232, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19240, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19272, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19280, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19288, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19416, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19432, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19448, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19449, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19450, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19466, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19476, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19604, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19620, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19636, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19637, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19638, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19654, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19664, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19792, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19808, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19824, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19825, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19826, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19842, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19852, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19980, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 19996, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20012, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20013, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20014, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20030, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20040, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20168, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20184, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20200, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20201, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20202, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20218, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20228, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20356, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20372, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20388, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20389, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20390, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20406, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20416, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20544, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20560, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20576, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20577, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20578, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20594, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20604, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20732, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20748, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20764, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20765, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20766, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20782, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20792, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20816, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20840, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20968, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20984, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21000, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21001, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21002, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21018, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21028, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21156, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21172, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21188, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21189, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21190, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21206, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21216, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21344, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21360, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21376, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21377, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21378, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21394, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21404, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21532, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21548, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21564, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21565, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21566, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21582, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21592, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21616, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21640, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21664, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21688, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21712, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21736, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21760, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21784, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21808, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21832, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21856, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21872, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21880, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21888, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21924, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21936, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21948, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21956, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21964, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21972, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21980, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21996, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22012, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22028, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22036, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22052, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22252, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22272, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22282, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22382, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22402, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22412, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22444, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22460, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22464, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22468, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22472, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22480, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22496, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22504, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22512, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22520, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22528, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22536, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22544, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22552, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22576, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22580, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22612, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22620, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22628, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22648, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22728, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22788, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22796, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22804, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22932, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22948, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 22964, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 22965, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 22966, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 22982, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23152, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 23153, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 23154, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23180, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23188, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 23204, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 23205, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 23206, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23208, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 23212, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 23213, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23214, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 23216, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 23220, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 23224, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 23228, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 23230, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23232, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 23236, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 23240, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 23256, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 23260, [4], "Load", 5.0, 0, 0, 1000, 0 +; total TS size = 23264 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2556,7 +2557,7 @@ trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3947,14 +3948,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4599,6 +4592,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6325,7 +6328,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini index 523630bfb2..c4f291bbce 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.hellen154hyundai.2146923697" + signature = "rusEFI master.2025.02.20.hellen154hyundai.2652975728" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.hellen154hyundai.2146923697" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.hellen154hyundai.2652975728" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23292 +pageSize = 23264 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,347 +1459,348 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 125, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 125, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4532, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4596, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4660, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4724, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4756, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4788, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4820, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4852, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4884, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4916, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4948, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4980, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4996, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5012, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5076, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5108, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5140, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5148, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5156, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5172, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5188, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5252, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5260, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5324, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5340, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5404, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5420, [8], "C", 1, 0, -100, 125, 2 -cltCrankingCorr = array, F32, 5452, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5484, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5492, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5524, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5528, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5532, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5564, 8000 -cltFuelCorrBins = array, F32, 13564, [16], "C", 1, 0, -100, 125, 2 -cltFuelCorr = array, F32, 13628, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 125, 2 -iatFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13820, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13852, [8], "C", 1, 0, -80, 125, 2 -crankingCycleBins = array, F32, 13884, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13916, [4], "C", 1, 0, -100, 125, 2 -crankingCycleFuelCoef = array, F32, 13924, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14052, [16], "C", 1, 0, -100, 125, 2 -cltIdleCorr = array, F32, 14116, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14180, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14308, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14436, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14500, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14508, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14516, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15028, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15060, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15092, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15152, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15664, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15728, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15792, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15808, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15824, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15888, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15904, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15920, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16432, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16464, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16496, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17008, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17040, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 125, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4568, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4632, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4952, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4968, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4984, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5048, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5080, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5112, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5120, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5128, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5144, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5160, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5232, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5296, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5312, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5376, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5392, [8], "C", 1, 0, -100, 125, 2 +cltCrankingCorr = array, F32, 5424, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5456, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5464, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5496, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5500, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5504, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5536, 8000 +cltFuelCorrBins = array, F32, 13536, [16], "C", 1, 0, -100, 125, 2 +cltFuelCorr = array, F32, 13600, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13664, [16], "C", 1, 0, -100, 125, 2 +iatFuelCorr = array, F32, 13728, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13792, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13824, [8], "C", 1, 0, -80, 125, 2 +crankingCycleBins = array, F32, 13856, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13888, [4], "C", 1, 0, -100, 125, 2 +crankingCycleFuelCoef = array, F32, 13896, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14024, [16], "C", 1, 0, -100, 125, 2 +cltIdleCorr = array, F32, 14088, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14152, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14280, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14408, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14472, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14480, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14488, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15000, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15032, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15064, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15124, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15636, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15668, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15700, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15764, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15780, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15796, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15860, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15876, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15892, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16404, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16436, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16468, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16980, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17012, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17072, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17044, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17072, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17044, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17328, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17360, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17392, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17648, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17680, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17712, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17968, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17984, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18000, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18256, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18272, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18288, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18352, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18368, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18384, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18464, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18480, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18500, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18508, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18516, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18532, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18548, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18708, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18716, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18916, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18932, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18972, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18980, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19036, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19044, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19052, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19060, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19076, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19112, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19118, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19124, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19160, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19172, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19204, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19212, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19220, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19268, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19316, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19444, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19460, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19476, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19477, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19478, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19494, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19504, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19632, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19648, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19664, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19665, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19666, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19682, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19692, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19820, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19836, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19852, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19853, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19854, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19870, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19880, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20008, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20024, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20040, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20041, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20042, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20058, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20068, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20196, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20212, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20228, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20229, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20230, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20246, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20256, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20384, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20400, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20416, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20417, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20418, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20434, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20444, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20572, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20588, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20604, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20605, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20606, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20622, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20632, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20760, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20776, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20792, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20793, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20794, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20810, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20820, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20844, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20868, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 20996, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21012, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21028, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21029, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21030, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21046, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21056, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21184, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21200, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21216, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21217, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21218, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21234, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21244, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21372, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21388, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21404, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21405, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21406, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21422, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21432, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21560, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21576, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21592, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21593, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21594, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21610, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21620, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21644, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21668, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21692, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21716, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21740, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21764, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21788, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21812, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21836, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21860, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21884, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21900, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21908, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21916, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21952, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21964, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21976, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21984, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21992, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22000, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22008, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22016, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22024, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22040, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22056, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22064, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22080, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22280, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22300, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22310, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22410, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22430, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22440, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22472, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22488, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22492, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22496, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22500, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22508, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22524, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22532, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22540, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22548, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22556, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22564, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22572, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22580, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22588, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22604, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22608, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22640, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22648, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22656, [5], "C", 1, 0, -100, 125, 2 -cltBoostCorr = array, F32, 22676, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22696, [5], "C", 1, 0, -100, 125, 2 -iatBoostCorr = array, F32, 22716, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22736, [5], "C", 1, 0, -100, 125, 2 -cltBoostAdder = array, F32, 22756, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22776, [5], "C", 1, 0, -100, 125, 2 -iatBoostAdder = array, F32, 22796, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22816, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22824, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22832, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22960, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22976, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22992, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 22993, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 22994, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23010, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23020, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23148, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23164, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23180, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 23181, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 23182, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23198, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23208, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23216, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 23232, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 23233, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 23234, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 23236, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 23240, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 23241, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 23242, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 23244, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 23248, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 23252, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 23256, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 23258, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 23260, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 23264, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 23268, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 23284, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 -; total TS size = 23292 +lambdaLoadBins = array, U16, 17300, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17332, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17364, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17620, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17652, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17684, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17940, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17956, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 17972, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18228, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18244, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18260, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18324, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18340, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18356, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18436, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18452, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18472, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18480, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18488, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18504, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18680, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18688, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18888, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18904, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19008, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19016, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19024, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19032, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19048, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19084, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19090, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19096, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19132, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19138, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19144, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19176, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19184, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19192, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19224, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19232, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19240, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19272, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19280, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19288, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19416, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19432, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19448, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19449, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19450, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19466, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19476, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19604, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19620, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19636, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19637, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19638, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19654, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19664, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19792, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19808, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19824, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19825, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19826, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19842, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19852, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19980, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 19996, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20012, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20013, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20014, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20030, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20040, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20168, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20184, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20200, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20201, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20202, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20218, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20228, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20356, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20372, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20388, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20389, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20390, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20406, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20416, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20544, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20560, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20576, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20577, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20578, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20594, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20604, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20732, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20748, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20764, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20765, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20766, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20782, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20792, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20816, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20840, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20968, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20984, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21000, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21001, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21002, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21018, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21028, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21156, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21172, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21188, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21189, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21190, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21206, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21216, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21344, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21360, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21376, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21377, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21378, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21394, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21404, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21532, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21548, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21564, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21565, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21566, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21582, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21592, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21616, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21640, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21664, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21688, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21712, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21736, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21760, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21784, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21808, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21832, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21856, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21872, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21880, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21888, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21924, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21936, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21948, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21956, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21964, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21972, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21980, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21996, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22012, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22028, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22036, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22052, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22252, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22272, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22282, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22382, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22402, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22412, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22444, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22460, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22464, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22468, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22472, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22480, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22496, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22504, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22512, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22520, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22528, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22536, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22544, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22552, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22576, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22580, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22612, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22620, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22628, [5], "C", 1, 0, -100, 125, 2 +cltBoostCorr = array, F32, 22648, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 125, 2 +iatBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22708, [5], "C", 1, 0, -100, 125, 2 +cltBoostAdder = array, F32, 22728, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 125, 2 +iatBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22788, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22796, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22804, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22932, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22948, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 22964, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 22965, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 22966, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 22982, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23152, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 23153, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 23154, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23180, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23188, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 23204, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 23205, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 23206, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23208, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 23212, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 23213, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23214, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 23216, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 23220, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 23224, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 23228, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 23230, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23232, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 23236, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 23240, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 23256, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 23260, [4], "Load", 5.0, 0, 0, 1000, 0 +; total TS size = 23264 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2556,7 +2557,7 @@ trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3947,14 +3948,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4599,6 +4592,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6318,7 +6321,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_hellen154hyundai_f7.ini b/firmware/tunerstudio/generated/rusefi_hellen154hyundai_f7.ini index 52018d4f63..672bfe8a2e 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen154hyundai_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen154hyundai_f7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.hellen154hyundai_f7.3226069792" + signature = "rusEFI master.2025.02.20.hellen154hyundai_f7.564112865" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.hellen154hyundai_f7.3226069792" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.hellen154hyundai_f7.564112865" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23292 +pageSize = 23264 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,347 +1459,348 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 125, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 125, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4532, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4596, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4660, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4724, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4756, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4788, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4820, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4852, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4884, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4916, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4948, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4980, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4996, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5012, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5076, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5108, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5140, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5148, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5156, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5172, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5188, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5252, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5260, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5324, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5340, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5404, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5420, [8], "C", 1, 0, -100, 125, 2 -cltCrankingCorr = array, F32, 5452, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5484, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5492, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5524, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5528, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5532, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5564, 8000 -cltFuelCorrBins = array, F32, 13564, [16], "C", 1, 0, -100, 125, 2 -cltFuelCorr = array, F32, 13628, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 125, 2 -iatFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13820, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13852, [8], "C", 1, 0, -80, 125, 2 -crankingCycleBins = array, F32, 13884, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13916, [4], "C", 1, 0, -100, 125, 2 -crankingCycleFuelCoef = array, F32, 13924, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14052, [16], "C", 1, 0, -100, 125, 2 -cltIdleCorr = array, F32, 14116, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14180, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14308, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14436, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14500, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14508, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14516, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15028, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15060, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15092, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15152, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15664, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15728, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15792, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15808, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15824, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15888, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15904, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15920, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16432, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16464, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16496, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17008, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17040, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 125, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4568, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4632, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4952, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4968, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4984, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5048, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5080, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5112, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5120, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5128, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5144, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5160, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5232, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5296, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5312, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5376, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5392, [8], "C", 1, 0, -100, 125, 2 +cltCrankingCorr = array, F32, 5424, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5456, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5464, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5496, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5500, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5504, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5536, 8000 +cltFuelCorrBins = array, F32, 13536, [16], "C", 1, 0, -100, 125, 2 +cltFuelCorr = array, F32, 13600, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13664, [16], "C", 1, 0, -100, 125, 2 +iatFuelCorr = array, F32, 13728, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13792, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13824, [8], "C", 1, 0, -80, 125, 2 +crankingCycleBins = array, F32, 13856, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13888, [4], "C", 1, 0, -100, 125, 2 +crankingCycleFuelCoef = array, F32, 13896, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14024, [16], "C", 1, 0, -100, 125, 2 +cltIdleCorr = array, F32, 14088, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14152, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14280, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14408, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14472, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14480, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14488, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15000, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15032, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15064, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15124, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15636, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15668, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15700, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15764, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15780, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15796, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15860, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15876, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15892, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16404, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16436, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16468, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16980, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17012, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17072, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17044, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17072, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17044, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17328, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17360, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17392, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17648, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17680, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17712, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17968, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17984, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18000, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18256, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18272, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18288, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18352, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18368, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18384, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18464, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18480, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18500, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18508, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18516, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18532, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18548, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18708, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18716, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18916, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18932, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18972, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18980, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19036, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19044, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19052, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19060, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19076, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19112, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19118, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19124, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19160, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19172, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19204, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19212, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19220, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19268, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19316, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19444, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19460, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19476, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19477, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19478, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19494, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19504, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19632, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19648, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19664, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19665, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19666, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19682, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19692, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19820, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19836, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19852, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19853, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19854, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19870, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19880, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20008, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20024, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20040, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20041, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20042, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20058, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20068, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20196, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20212, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20228, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20229, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20230, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20246, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20256, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20384, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20400, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20416, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20417, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20418, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20434, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20444, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20572, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20588, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20604, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20605, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20606, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20622, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20632, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20760, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20776, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20792, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20793, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20794, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20810, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20820, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20844, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20868, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 20996, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21012, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21028, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21029, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21030, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21046, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21056, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21184, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21200, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21216, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21217, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21218, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21234, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21244, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21372, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21388, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21404, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21405, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21406, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21422, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21432, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21560, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21576, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21592, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21593, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21594, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21610, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21620, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21644, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21668, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21692, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21716, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21740, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21764, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21788, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21812, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21836, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21860, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21884, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21900, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21908, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21916, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21952, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21964, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21976, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21984, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21992, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22000, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22008, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22016, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22024, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22040, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22056, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22064, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22080, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22280, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22300, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22310, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22410, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22430, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22440, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22472, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22488, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22492, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22496, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22500, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22508, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22524, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22532, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22540, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22548, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22556, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22564, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22572, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22580, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22588, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22604, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22608, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22640, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22648, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22656, [5], "C", 1, 0, -100, 125, 2 -cltBoostCorr = array, F32, 22676, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22696, [5], "C", 1, 0, -100, 125, 2 -iatBoostCorr = array, F32, 22716, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22736, [5], "C", 1, 0, -100, 125, 2 -cltBoostAdder = array, F32, 22756, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22776, [5], "C", 1, 0, -100, 125, 2 -iatBoostAdder = array, F32, 22796, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22816, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22824, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22832, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22960, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22976, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22992, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 22993, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 22994, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23010, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23020, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23148, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23164, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23180, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 23181, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 23182, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23198, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23208, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23216, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 23232, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 23233, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 23234, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 23236, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 23240, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 23241, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 23242, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 23244, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 23248, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 23252, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 23256, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 23258, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 23260, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 23264, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 23268, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 23284, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 -; total TS size = 23292 +lambdaLoadBins = array, U16, 17300, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17332, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17364, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17620, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17652, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17684, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17940, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17956, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 17972, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18228, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18244, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18260, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18324, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18340, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18356, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18436, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18452, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18472, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18480, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18488, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18504, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18680, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18688, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18888, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18904, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19008, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19016, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19024, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19032, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19048, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19084, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19090, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19096, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19132, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19138, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19144, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19176, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19184, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19192, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19224, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19232, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19240, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19272, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19280, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19288, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19416, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19432, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19448, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19449, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19450, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19466, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19476, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19604, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19620, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19636, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19637, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19638, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19654, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19664, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19792, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19808, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19824, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19825, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19826, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19842, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19852, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19980, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 19996, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20012, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20013, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20014, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20030, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20040, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20168, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20184, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20200, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20201, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20202, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20218, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20228, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20356, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20372, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20388, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20389, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20390, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20406, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20416, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20544, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20560, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20576, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20577, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20578, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20594, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20604, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20732, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20748, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20764, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20765, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20766, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20782, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20792, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20816, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20840, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20968, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20984, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21000, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21001, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21002, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21018, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21028, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21156, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21172, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21188, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21189, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21190, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21206, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21216, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21344, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21360, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21376, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21377, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21378, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21394, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21404, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21532, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21548, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21564, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21565, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21566, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21582, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21592, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21616, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21640, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21664, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21688, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21712, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21736, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21760, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21784, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21808, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21832, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21856, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21872, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21880, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21888, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21924, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21936, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21948, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21956, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21964, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21972, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21980, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21996, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22012, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22028, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22036, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22052, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22252, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22272, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22282, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22382, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22402, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22412, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22444, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22460, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22464, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22468, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22472, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22480, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22496, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22504, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22512, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22520, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22528, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22536, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22544, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22552, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22576, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22580, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22612, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22620, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22628, [5], "C", 1, 0, -100, 125, 2 +cltBoostCorr = array, F32, 22648, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 125, 2 +iatBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22708, [5], "C", 1, 0, -100, 125, 2 +cltBoostAdder = array, F32, 22728, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 125, 2 +iatBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22788, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22796, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22804, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22932, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22948, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 22964, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 22965, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 22966, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 22982, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23152, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 23153, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 23154, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23180, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23188, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 23204, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 23205, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 23206, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23208, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 23212, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 23213, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23214, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 23216, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 23220, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 23224, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 23228, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 23230, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23232, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 23236, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 23240, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 23256, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 23260, [4], "Load", 5.0, 0, 0, 1000, 0 +; total TS size = 23264 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2556,7 +2557,7 @@ trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3947,14 +3948,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4599,6 +4592,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6318,7 +6321,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_hellen72.ini b/firmware/tunerstudio/generated/rusefi_hellen72.ini index 2c669b16f8..26bf4a27b5 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen72.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen72.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.hellen72.2153394064" + signature = "rusEFI master.2025.02.20.hellen72.1636591953" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.hellen72.2153394064" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.hellen72.1636591953" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23292 +pageSize = 23264 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,347 +1459,348 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4532, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4596, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4660, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4724, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4756, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4788, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4820, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4852, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4884, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4916, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4948, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4980, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4996, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5012, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5076, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5108, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5140, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5148, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5156, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5172, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5188, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5252, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5260, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5324, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5340, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5404, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5420, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5452, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5484, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5492, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5524, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5528, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5532, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5564, 8000 -cltFuelCorrBins = array, F32, 13564, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13628, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13820, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13852, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13884, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13916, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13924, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14052, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14116, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14180, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14308, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14436, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14500, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14508, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14516, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15028, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15060, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15092, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15152, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15664, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15728, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15792, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15808, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15824, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15888, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15904, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15920, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16432, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16464, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16496, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17008, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17040, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4568, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4632, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4952, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4968, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4984, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5048, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5080, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5112, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5120, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5128, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5144, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5160, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5232, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5296, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5312, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5376, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5392, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5424, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5456, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5464, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5496, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5500, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5504, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5536, 8000 +cltFuelCorrBins = array, F32, 13536, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13600, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13664, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13728, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13792, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13824, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13856, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13888, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13896, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14024, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14088, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14152, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14280, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14408, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14472, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14480, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14488, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15000, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15032, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15064, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15124, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15636, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15668, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15700, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15764, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15780, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15796, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15860, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15876, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15892, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16404, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16436, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16468, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16980, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17012, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17072, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17044, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17072, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17044, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17328, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17360, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17392, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17648, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17680, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17712, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17968, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17984, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18000, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18256, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18272, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18288, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18352, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18368, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18384, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18464, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18480, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18500, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18508, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18516, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18532, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18548, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18708, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18716, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18916, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18932, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18972, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18980, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19036, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19044, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19052, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19060, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19076, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19112, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19118, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19124, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19160, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19172, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19204, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19212, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19220, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19268, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19316, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19444, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19460, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19476, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19477, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19478, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19494, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19504, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19632, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19648, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19664, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19665, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19666, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19682, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19692, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19820, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19836, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19852, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19853, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19854, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19870, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19880, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20008, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20024, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20040, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20041, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20042, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20058, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20068, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20196, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20212, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20228, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20229, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20230, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20246, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20256, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20384, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20400, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20416, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20417, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20418, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20434, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20444, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20572, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20588, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20604, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20605, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20606, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20622, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20632, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20760, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20776, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20792, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20793, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20794, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20810, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20820, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20844, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20868, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 20996, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21012, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21028, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21029, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21030, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21046, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21056, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21184, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21200, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21216, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21217, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21218, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21234, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21244, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21372, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21388, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21404, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21405, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21406, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21422, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21432, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21560, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21576, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21592, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21593, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21594, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21610, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21620, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21644, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21668, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21692, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21716, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21740, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21764, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21788, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21812, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21836, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21860, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21884, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21900, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21908, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21916, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21952, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21964, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21976, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21984, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21992, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22000, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22008, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22016, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22024, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22040, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22056, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22064, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22080, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22280, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22300, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22310, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22410, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22430, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22440, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22472, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22488, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22492, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22496, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22500, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22508, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22524, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22532, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22540, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22548, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22556, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22564, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22572, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22580, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22588, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22604, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22608, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22640, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22648, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22656, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22676, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22696, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22716, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22736, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22756, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22776, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22796, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22816, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22824, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22832, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22960, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22976, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22992, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 22993, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 22994, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23010, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23020, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23148, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23164, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23180, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 23181, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 23182, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23198, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23208, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23216, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 23232, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 23233, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 23234, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 23236, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 23240, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 23241, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 23242, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 23244, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 23248, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 23252, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 23256, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 23258, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 23260, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 23264, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 23268, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 23284, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 -; total TS size = 23292 +lambdaLoadBins = array, U16, 17300, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17332, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17364, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17620, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17652, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17684, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17940, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17956, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 17972, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18228, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18244, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18260, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18324, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18340, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18356, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18436, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18452, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18472, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18480, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18488, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18504, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18680, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18688, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18888, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18904, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19008, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19016, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19024, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19032, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19048, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19084, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19090, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19096, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19132, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19138, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19144, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19176, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19184, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19192, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19224, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19232, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19240, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19272, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19280, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19288, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19416, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19432, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19448, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19449, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19450, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19466, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19476, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19604, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19620, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19636, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19637, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19638, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19654, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19664, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19792, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19808, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19824, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19825, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19826, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19842, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19852, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19980, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 19996, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20012, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20013, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20014, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20030, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20040, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20168, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20184, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20200, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20201, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20202, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20218, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20228, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20356, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20372, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20388, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20389, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20390, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20406, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20416, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20544, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20560, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20576, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20577, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20578, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20594, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20604, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20732, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20748, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20764, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20765, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20766, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20782, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20792, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20816, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20840, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20968, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20984, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21000, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21001, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21002, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21018, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21028, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21156, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21172, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21188, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21189, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21190, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21206, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21216, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21344, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21360, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21376, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21377, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21378, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21394, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21404, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21532, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21548, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21564, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21565, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21566, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21582, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21592, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21616, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21640, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21664, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21688, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21712, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21736, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21760, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21784, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21808, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21832, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21856, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21872, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21880, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21888, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21924, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21936, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21948, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21956, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21964, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21972, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21980, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21996, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22012, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22028, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22036, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22052, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22252, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22272, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22282, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22382, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22402, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22412, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22444, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22460, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22464, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22468, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22472, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22480, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22496, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22504, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22512, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22520, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22528, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22536, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22544, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22552, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22576, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22580, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22612, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22620, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22628, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22648, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22728, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22788, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22796, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22804, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22932, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22948, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 22964, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 22965, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 22966, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 22982, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23152, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 23153, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 23154, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23180, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23188, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 23204, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 23205, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 23206, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23208, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 23212, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 23213, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23214, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 23216, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 23220, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 23224, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 23228, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 23230, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23232, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 23236, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 23240, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 23256, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 23260, [4], "Load", 5.0, 0, 0, 1000, 0 +; total TS size = 23264 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2556,7 +2557,7 @@ trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3947,14 +3948,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4599,6 +4592,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6325,7 +6328,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini index c478302943..bd77bccefb 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.hellenNA6.3737976721" + signature = "rusEFI master.2025.02.20.hellenNA6.1058715984" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.hellenNA6.3737976721" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.hellenNA6.1058715984" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23292 +pageSize = 23264 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,347 +1459,348 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4532, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4596, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4660, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4724, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4756, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4788, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4820, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4852, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4884, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4916, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4948, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4980, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4996, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5012, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5076, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5108, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5140, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5148, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5156, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5172, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5188, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5252, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5260, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5324, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5340, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5404, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5420, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5452, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5484, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5492, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5524, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5528, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5532, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5564, 8000 -cltFuelCorrBins = array, F32, 13564, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13628, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13820, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13852, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13884, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13916, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13924, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14052, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14116, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14180, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14308, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14436, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14500, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14508, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14516, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15028, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15060, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15092, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15152, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15664, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15728, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15792, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15808, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15824, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15888, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15904, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15920, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16432, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16464, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16496, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17008, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17040, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4568, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4632, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4952, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4968, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4984, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5048, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5080, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5112, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5120, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5128, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5144, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5160, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5232, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5296, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5312, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5376, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5392, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5424, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5456, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5464, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5496, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5500, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5504, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5536, 8000 +cltFuelCorrBins = array, F32, 13536, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13600, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13664, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13728, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13792, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13824, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13856, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13888, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13896, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14024, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14088, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14152, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14280, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14408, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14472, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14480, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14488, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15000, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15032, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15064, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15124, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15636, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15668, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15700, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15764, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15780, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15796, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15860, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15876, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15892, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16404, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16436, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16468, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16980, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17012, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17072, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17044, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17072, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17044, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17328, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17360, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17392, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17648, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17680, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17712, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17968, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17984, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18000, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18256, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18272, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18288, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18352, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18368, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18384, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18464, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18480, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18500, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18508, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18516, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18532, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18548, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18708, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18716, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18916, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18932, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18972, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18980, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19036, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19044, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19052, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19060, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19076, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19112, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19118, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19124, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19160, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19172, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19204, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19212, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19220, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19268, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19316, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19444, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19460, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19476, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19477, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19478, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19494, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19504, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19632, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19648, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19664, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19665, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19666, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19682, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19692, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19820, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19836, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19852, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19853, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19854, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19870, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19880, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20008, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20024, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20040, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20041, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20042, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20058, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20068, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20196, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20212, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20228, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20229, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20230, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20246, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20256, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20384, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20400, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20416, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20417, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20418, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20434, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20444, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20572, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20588, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20604, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20605, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20606, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20622, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20632, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20760, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20776, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20792, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20793, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20794, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20810, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20820, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20844, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20868, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 20996, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21012, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21028, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21029, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21030, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21046, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21056, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21184, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21200, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21216, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21217, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21218, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21234, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21244, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21372, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21388, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21404, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21405, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21406, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21422, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21432, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21560, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21576, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21592, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21593, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21594, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21610, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21620, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21644, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21668, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21692, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21716, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21740, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21764, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21788, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21812, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21836, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21860, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21884, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21900, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21908, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21916, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21952, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21964, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21976, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21984, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21992, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22000, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22008, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22016, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22024, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22040, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22056, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22064, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22080, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22280, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22300, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22310, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22410, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22430, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22440, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22472, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22488, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22492, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22496, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22500, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22508, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22524, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22532, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22540, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22548, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22556, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22564, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22572, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22580, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22588, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22604, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22608, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22640, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22648, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22656, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22676, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22696, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22716, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22736, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22756, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22776, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22796, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22816, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22824, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22832, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22960, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22976, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22992, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 22993, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 22994, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23010, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23020, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23148, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23164, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23180, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 23181, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 23182, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23198, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23208, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23216, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 23232, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 23233, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 23234, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 23236, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 23240, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 23241, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 23242, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 23244, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 23248, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 23252, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 23256, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 23258, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 23260, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 23264, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 23268, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 23284, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 -; total TS size = 23292 +lambdaLoadBins = array, U16, 17300, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17332, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17364, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17620, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17652, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17684, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17940, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17956, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 17972, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18228, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18244, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18260, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18324, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18340, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18356, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18436, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18452, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18472, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18480, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18488, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18504, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18680, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18688, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18888, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18904, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19008, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19016, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19024, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19032, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19048, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19084, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19090, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19096, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19132, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19138, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19144, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19176, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19184, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19192, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19224, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19232, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19240, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19272, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19280, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19288, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19416, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19432, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19448, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19449, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19450, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19466, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19476, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19604, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19620, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19636, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19637, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19638, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19654, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19664, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19792, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19808, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19824, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19825, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19826, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19842, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19852, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19980, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 19996, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20012, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20013, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20014, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20030, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20040, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20168, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20184, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20200, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20201, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20202, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20218, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20228, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20356, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20372, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20388, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20389, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20390, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20406, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20416, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20544, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20560, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20576, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20577, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20578, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20594, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20604, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20732, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20748, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20764, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20765, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20766, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20782, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20792, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20816, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20840, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20968, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20984, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21000, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21001, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21002, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21018, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21028, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21156, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21172, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21188, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21189, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21190, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21206, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21216, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21344, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21360, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21376, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21377, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21378, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21394, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21404, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21532, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21548, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21564, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21565, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21566, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21582, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21592, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21616, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21640, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21664, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21688, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21712, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21736, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21760, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21784, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21808, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21832, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21856, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21872, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21880, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21888, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21924, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21936, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21948, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21956, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21964, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21972, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21980, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21996, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22012, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22028, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22036, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22052, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22252, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22272, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22282, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22382, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22402, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22412, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22444, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22460, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22464, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22468, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22472, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22480, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22496, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22504, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22512, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22520, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22528, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22536, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22544, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22552, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22576, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22580, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22612, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22620, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22628, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22648, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22728, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22788, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22796, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22804, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22932, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22948, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 22964, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 22965, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 22966, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 22982, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23152, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 23153, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 23154, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23180, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23188, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 23204, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 23205, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 23206, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23208, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 23212, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 23213, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23214, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 23216, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 23220, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 23224, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 23228, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 23230, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23232, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 23236, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 23240, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 23256, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 23260, [4], "Load", 5.0, 0, 0, 1000, 0 +; total TS size = 23264 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2556,7 +2557,7 @@ trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3947,14 +3948,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4599,6 +4592,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6325,7 +6328,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini index f433135b2f..1008f409e8 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.hellenNA8_96.2625180677" + signature = "rusEFI master.2025.02.20.hellenNA8_96.2108641988" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.hellenNA8_96.2625180677" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.hellenNA8_96.2108641988" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23292 +pageSize = 23264 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,347 +1459,348 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4532, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4596, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4660, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4724, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4756, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4788, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4820, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4852, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4884, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4916, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4948, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4980, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4996, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5012, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5076, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5108, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5140, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5148, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5156, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5172, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5188, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5252, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5260, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5324, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5340, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5404, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5420, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5452, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5484, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5492, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5524, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5528, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5532, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5564, 8000 -cltFuelCorrBins = array, F32, 13564, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13628, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13820, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13852, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13884, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13916, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13924, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14052, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14116, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14180, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14308, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14436, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14500, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14508, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14516, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15028, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15060, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15092, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15152, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15664, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15728, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15792, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15808, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15824, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15888, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15904, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15920, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16432, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16464, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16496, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17008, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17040, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4568, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4632, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4952, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4968, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4984, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5048, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5080, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5112, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5120, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5128, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5144, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5160, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5232, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5296, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5312, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5376, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5392, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5424, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5456, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5464, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5496, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5500, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5504, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5536, 8000 +cltFuelCorrBins = array, F32, 13536, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13600, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13664, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13728, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13792, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13824, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13856, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13888, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13896, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14024, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14088, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14152, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14280, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14408, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14472, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14480, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14488, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15000, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15032, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15064, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15124, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15636, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15668, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15700, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15764, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15780, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15796, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15860, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15876, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15892, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16404, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16436, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16468, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16980, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17012, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17072, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17044, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17072, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17044, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17328, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17360, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17392, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17648, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17680, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17712, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17968, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17984, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18000, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18256, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18272, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18288, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18352, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18368, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18384, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18464, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18480, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18500, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18508, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18516, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18532, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18548, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18708, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18716, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18916, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18932, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18972, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18980, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19036, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19044, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19052, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19060, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19076, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19112, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19118, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19124, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19160, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19172, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19204, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19212, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19220, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19268, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19316, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19444, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19460, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19476, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19477, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19478, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19494, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19504, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19632, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19648, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19664, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19665, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19666, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19682, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19692, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19820, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19836, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19852, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19853, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19854, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19870, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19880, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20008, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20024, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20040, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20041, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20042, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20058, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20068, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20196, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20212, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20228, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20229, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20230, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20246, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20256, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20384, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20400, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20416, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20417, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20418, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20434, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20444, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20572, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20588, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20604, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20605, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20606, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20622, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20632, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20760, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20776, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20792, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20793, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20794, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20810, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20820, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20844, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20868, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 20996, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21012, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21028, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21029, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21030, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21046, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21056, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21184, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21200, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21216, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21217, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21218, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21234, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21244, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21372, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21388, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21404, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21405, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21406, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21422, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21432, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21560, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21576, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21592, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21593, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21594, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21610, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21620, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21644, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21668, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21692, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21716, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21740, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21764, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21788, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21812, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21836, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21860, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21884, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21900, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21908, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21916, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21952, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21964, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21976, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21984, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21992, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22000, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22008, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22016, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22024, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22040, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22056, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22064, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22080, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22280, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22300, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22310, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22410, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22430, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22440, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22472, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22488, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22492, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22496, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22500, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22508, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22524, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22532, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22540, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22548, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22556, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22564, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22572, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22580, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22588, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22604, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22608, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22640, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22648, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22656, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22676, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22696, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22716, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22736, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22756, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22776, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22796, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22816, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22824, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22832, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22960, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22976, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22992, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 22993, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 22994, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23010, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23020, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23148, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23164, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23180, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 23181, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 23182, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23198, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23208, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23216, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 23232, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 23233, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 23234, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 23236, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 23240, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 23241, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 23242, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 23244, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 23248, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 23252, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 23256, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 23258, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 23260, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 23264, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 23268, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 23284, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 -; total TS size = 23292 +lambdaLoadBins = array, U16, 17300, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17332, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17364, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17620, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17652, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17684, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17940, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17956, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 17972, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18228, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18244, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18260, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18324, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18340, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18356, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18436, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18452, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18472, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18480, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18488, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18504, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18680, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18688, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18888, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18904, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19008, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19016, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19024, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19032, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19048, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19084, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19090, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19096, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19132, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19138, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19144, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19176, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19184, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19192, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19224, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19232, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19240, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19272, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19280, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19288, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19416, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19432, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19448, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19449, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19450, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19466, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19476, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19604, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19620, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19636, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19637, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19638, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19654, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19664, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19792, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19808, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19824, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19825, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19826, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19842, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19852, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19980, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 19996, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20012, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20013, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20014, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20030, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20040, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20168, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20184, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20200, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20201, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20202, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20218, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20228, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20356, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20372, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20388, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20389, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20390, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20406, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20416, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20544, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20560, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20576, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20577, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20578, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20594, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20604, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20732, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20748, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20764, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20765, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20766, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20782, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20792, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20816, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20840, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20968, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20984, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21000, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21001, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21002, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21018, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21028, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21156, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21172, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21188, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21189, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21190, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21206, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21216, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21344, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21360, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21376, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21377, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21378, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21394, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21404, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21532, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21548, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21564, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21565, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21566, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21582, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21592, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21616, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21640, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21664, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21688, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21712, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21736, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21760, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21784, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21808, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21832, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21856, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21872, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21880, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21888, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21924, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21936, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21948, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21956, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21964, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21972, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21980, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21996, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22012, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22028, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22036, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22052, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22252, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22272, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22282, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22382, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22402, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22412, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22444, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22460, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22464, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22468, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22472, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22480, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22496, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22504, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22512, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22520, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22528, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22536, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22544, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22552, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22576, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22580, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22612, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22620, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22628, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22648, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22728, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22788, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22796, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22804, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22932, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22948, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 22964, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 22965, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 22966, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 22982, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23152, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 23153, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 23154, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23180, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23188, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 23204, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 23205, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 23206, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23208, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 23212, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 23213, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23214, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 23216, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 23220, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 23224, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 23228, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 23230, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23232, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 23236, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 23240, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 23256, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 23260, [4], "Load", 5.0, 0, 0, 1000, 0 +; total TS size = 23264 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2556,7 +2557,7 @@ trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3947,14 +3948,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4599,6 +4592,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6325,7 +6328,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_m74_9.ini b/firmware/tunerstudio/generated/rusefi_m74_9.ini index 4ca9c064bb..2f402216ab 100644 --- a/firmware/tunerstudio/generated/rusefi_m74_9.ini +++ b/firmware/tunerstudio/generated/rusefi_m74_9.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.m74_9.2963200251" + signature = "rusEFI master.2025.02.20.m74_9.1363713594" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.m74_9.2963200251" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.m74_9.1363713594" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22748 +pageSize = 22720 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,347 +1459,348 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4532, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4596, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4660, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4724, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4756, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4788, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4820, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4852, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4884, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4916, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4948, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4980, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4996, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5012, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5076, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5108, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5140, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5148, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5156, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5172, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5188, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5252, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5260, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5324, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5340, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5404, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5420, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5452, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5484, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5492, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5524, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5528, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5532, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5564, 8000 -cltFuelCorrBins = array, F32, 13564, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13628, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13820, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13852, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13884, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13916, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13924, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14052, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14116, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14180, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14308, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14436, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14500, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14508, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14516, [3x3], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 14534, [3], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 14540, [3], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 14546, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 14606, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15118, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15150, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15182, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15246, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15262, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15278, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15342, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15358, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15374, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 15886, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 15918, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 15950, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 16462, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 16494, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4568, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4632, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4952, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4968, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4984, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5048, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5080, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5112, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5120, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5128, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5144, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5160, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5232, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5296, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5312, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5376, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5392, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5424, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5456, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5464, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5496, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5500, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5504, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5536, 8000 +cltFuelCorrBins = array, F32, 13536, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13600, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13664, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13728, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13792, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13824, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13856, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13888, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13896, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14024, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14088, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14152, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14280, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14408, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14472, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14480, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14488, [3x3], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 14506, [3], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 14512, [3], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 14518, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 14578, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15090, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15122, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15154, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15218, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15234, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15250, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15314, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15330, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15346, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 15858, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 15890, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 15922, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16434, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 16466, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 16526, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 16498, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 16526, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 16498, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 16782, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 16814, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 16848, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17104, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17136, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17168, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17424, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17440, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 17456, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 17712, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 17728, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 17744, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 17808, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 17824, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 17840, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 17920, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 17936, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 17956, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 17964, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 17972, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 17988, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18004, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18020, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18036, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18052, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18068, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18084, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18100, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18116, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18132, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18148, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18164, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18172, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18180, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18196, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18212, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18228, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18244, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18260, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18276, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18292, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18308, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18324, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18340, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18356, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18372, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18388, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18396, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18404, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18412, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18420, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18428, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18436, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18444, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18452, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 18460, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 18468, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 18476, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 18484, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 18492, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 18500, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 18508, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 18516, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 18524, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 18532, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 18568, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 18574, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 18580, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 18616, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 18622, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 18628, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 18660, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 18668, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 18676, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 18708, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 18716, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 18724, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 18756, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 18764, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 18772, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 18900, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 18916, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 18932, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 18933, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 18934, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 18950, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 18960, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19088, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19104, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19120, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19121, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19122, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19138, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19148, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19276, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19292, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19308, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19309, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19310, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19326, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19336, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 19464, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 19480, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 19496, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 19497, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 19498, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 19514, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 19524, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 19652, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 19668, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 19684, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 19685, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 19686, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 19702, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 19712, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 19840, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 19856, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 19872, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 19873, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 19874, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 19890, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 19900, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20028, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20044, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20060, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20061, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20062, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20078, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20088, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20216, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20232, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20248, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20249, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20250, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20266, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20276, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20300, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20324, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 20452, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 20468, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 20484, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 20485, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 20486, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 20502, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 20512, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 20640, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 20656, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 20672, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 20673, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 20674, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 20690, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 20700, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 20828, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 20844, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 20860, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 20861, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 20862, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 20878, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 20888, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21016, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21032, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21048, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21049, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21050, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21066, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21076, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21100, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21124, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21148, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21172, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21196, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21220, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21244, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21268, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21292, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21316, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21340, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21356, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21364, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21372, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21408, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21420, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21432, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21440, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21448, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21456, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21464, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21472, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21480, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21496, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21512, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21520, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21536, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 21736, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 21756, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 21766, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 21866, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 21886, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 21896, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 21928, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 21944, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 21948, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 21952, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 21956, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 21964, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 21980, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 21988, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 21996, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22004, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22012, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22020, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22028, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22036, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22044, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22052, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22060, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22064, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22096, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22104, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22112, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22132, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22152, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22172, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22192, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22212, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22232, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22252, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22272, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22280, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22288, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22416, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22432, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22448, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 22449, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 22450, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 22466, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 22476, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 22604, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 22620, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 22636, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 22637, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 22638, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 22654, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 22664, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 22672, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 22688, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 22689, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 22690, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 22692, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 22696, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 22697, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 22698, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 22700, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 22704, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 22708, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 22712, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 22714, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 22716, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 22720, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 22724, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 22740, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 22744, [4], "Load", 5.0, 0, 0, 1000, 0 -; total TS size = 22748 +lambdaLoadBins = array, U16, 16754, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 16786, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 16820, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17076, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17108, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17140, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17396, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17412, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 17428, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 17684, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 17700, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 17716, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 17780, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 17796, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 17812, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 17892, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 17908, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 17928, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 17936, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 17944, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 17960, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 17976, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 17992, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18008, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18024, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18040, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18056, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18072, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18088, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18104, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18120, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18136, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18144, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18152, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18168, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18184, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18200, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18216, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18232, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18248, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18264, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18280, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18296, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18312, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18328, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18344, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18360, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18368, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18376, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18384, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18392, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18400, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18408, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18416, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18424, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18432, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18440, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18448, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 18456, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 18464, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 18472, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 18480, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 18488, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 18496, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 18504, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 18540, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 18546, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 18552, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 18588, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 18594, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 18600, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 18632, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 18640, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 18648, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 18680, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 18688, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 18696, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 18728, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 18736, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 18744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 18872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 18888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 18904, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 18905, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 18906, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 18922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 18932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19092, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19093, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19094, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19110, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19120, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19248, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19264, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19280, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19281, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19282, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19298, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19308, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19436, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 19452, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 19468, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 19469, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 19470, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 19486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 19496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 19624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 19640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 19656, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 19657, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 19658, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 19674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 19684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 19812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 19828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 19844, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 19845, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 19846, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 19862, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 19872, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20000, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20016, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20032, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20033, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20034, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20050, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20060, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20188, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20204, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20220, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20221, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20222, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20238, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20248, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20272, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20296, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20424, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20440, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 20456, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 20457, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 20458, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 20474, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 20484, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 20612, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 20628, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 20644, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 20645, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 20646, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 20662, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 20672, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 20800, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 20816, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 20832, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 20833, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 20834, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 20850, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 20860, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 20988, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21004, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21020, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21021, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21022, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21038, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21048, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21072, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21096, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21120, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21144, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21168, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21192, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21216, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21240, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21264, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21288, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21312, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21328, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21344, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21380, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21392, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21404, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21412, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21420, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21428, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21436, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21444, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21452, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21468, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21484, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21492, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21508, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 21708, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 21728, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 21738, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 21838, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 21858, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 21868, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 21900, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 21916, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 21920, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 21924, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 21928, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 21936, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 21952, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 21960, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 21968, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 21976, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 21984, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 21992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22008, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22016, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22024, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22032, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22036, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22068, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22076, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22084, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22104, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22124, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22144, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22164, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22184, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22204, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22224, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22244, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22252, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22260, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22388, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22404, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 22420, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 22421, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 22422, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 22438, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 22448, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 22576, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 22592, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 22608, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 22609, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 22610, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 22626, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 22636, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 22644, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 22660, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 22661, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 22662, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 22664, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 22668, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 22669, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 22670, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 22672, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 22676, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 22680, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 22684, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 22686, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 22688, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 22692, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 22696, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 22712, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 22716, [4], "Load", 5.0, 0, 0, 1000, 0 +; total TS size = 22720 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2556,7 +2557,7 @@ trailingSparkLoadBins = array, U08, 22744, [4], "Load", 5.0, 0, 0, 1000, 0 sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3947,14 +3948,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4599,6 +4592,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6325,7 +6328,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_mre-legacy_f4.ini b/firmware/tunerstudio/generated/rusefi_mre-legacy_f4.ini index 78ac17dbc8..90f7640cbf 100644 --- a/firmware/tunerstudio/generated/rusefi_mre-legacy_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_mre-legacy_f4.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.mre-legacy_f4.3670478843" + signature = "rusEFI master.2025.02.20.mre-legacy_f4.990988602" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.mre-legacy_f4.3670478843" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.mre-legacy_f4.990988602" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 25292 +pageSize = 25264 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,347 +1459,348 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4532, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4596, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4660, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4724, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4756, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4788, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4820, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4852, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4884, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4916, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4948, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4980, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4996, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5012, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5076, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5108, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5140, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5148, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5156, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5172, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5188, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5252, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5260, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5324, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5340, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5404, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5420, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5452, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5484, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5492, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5524, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5528, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5532, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5564, 10000 -cltFuelCorrBins = array, F32, 15564, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 15628, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 15692, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 15756, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 15820, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 15852, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 15884, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 15916, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 15924, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 16052, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 16116, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 16180, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 16308, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16436, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16500, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16508, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16516, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17028, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17060, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17092, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17152, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 17664, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17696, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17728, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17792, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17808, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17824, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17888, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17904, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17920, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18432, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18464, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18496, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19008, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19040, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4568, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4632, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4952, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4968, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4984, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5048, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5080, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5112, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5120, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5128, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5144, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5160, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5232, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5296, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5312, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5376, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5392, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5424, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5456, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5464, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5496, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5500, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5504, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5536, 10000 +cltFuelCorrBins = array, F32, 15536, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 15600, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 15664, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 15728, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 15792, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 15824, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 15856, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 15888, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 15896, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 16024, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 16088, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 16152, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 16280, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16408, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16472, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16480, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16488, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17000, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17032, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17064, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17124, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 17636, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17668, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17700, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17764, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17780, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17796, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17860, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17876, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17892, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18404, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18436, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18468, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18980, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19012, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19072, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19044, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19072, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19044, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19328, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19360, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19392, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19648, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19680, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19712, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19968, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19984, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 20000, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 20256, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20272, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20288, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20352, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20368, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20384, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20464, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20480, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20500, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20508, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20516, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20532, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20548, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20692, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20708, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20716, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20724, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20756, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20900, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20916, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20932, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20980, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21028, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21036, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21044, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21052, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21060, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21068, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21076, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21112, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21118, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21124, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21160, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21166, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21172, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21204, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21212, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21220, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21252, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21268, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21300, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21308, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21316, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21444, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21460, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21476, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 21477, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 21478, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 21494, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21504, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21632, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21648, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21664, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 21665, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 21666, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 21682, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21692, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21820, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21836, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21852, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 21853, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 21854, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 21870, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21880, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22008, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22024, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 22040, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 22041, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 22042, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 22058, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22068, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22196, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22212, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22228, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 22229, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 22230, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 22246, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22256, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22384, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22400, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22416, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 22417, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 22418, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 22434, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22444, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22572, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22588, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22604, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 22605, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 22606, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 22622, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22632, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22760, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22776, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22792, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 22793, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 22794, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 22810, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22820, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22844, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22868, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22996, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23012, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23028, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 23029, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 23030, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23046, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23056, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23184, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23200, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23216, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 23217, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 23218, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23234, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23244, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23372, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23388, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23404, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 23405, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 23406, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23422, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23432, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23560, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23576, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23592, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 23593, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 23594, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23610, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 23620, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 23644, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 23668, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 23692, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 23716, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 23740, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 23764, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 23788, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 23812, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 23836, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 23860, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 23884, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23900, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23908, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 23916, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 23952, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 23964, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 23976, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 23984, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 23992, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 24000, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 24008, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 24016, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 24024, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 24040, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 24056, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 24064, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 24080, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 24280, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 24300, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 24310, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 24410, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 24430, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 24440, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 24472, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 24488, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 24492, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 24496, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 24500, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 24508, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 24524, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 24532, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 24540, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 24548, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 24556, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 24564, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 24572, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 24580, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 24588, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 24596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 24604, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 24608, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 24640, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 24648, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 24656, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 24676, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 24696, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 24716, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 24736, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 24756, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 24776, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 24796, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 24816, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 24824, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 24832, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 24960, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 24976, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 24992, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 24993, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 24994, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 25010, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 25020, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 25148, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 25164, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 25180, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 25181, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 25182, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 25198, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 25208, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 25216, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 25232, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 25233, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 25234, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 25236, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 25240, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 25241, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 25242, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 25244, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 25248, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 25252, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 25256, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 25258, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 25260, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 25264, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 25268, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 25284, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 25288, [4], "Load", 5.0, 0, 0, 1000, 0 -; total TS size = 25292 +lambdaLoadBins = array, U16, 19300, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19332, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19364, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19620, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19652, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19684, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19940, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19956, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 19972, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 20228, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20244, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20260, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20324, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20340, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20356, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20436, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20452, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20472, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20480, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20488, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20504, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20520, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20536, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20552, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20664, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20680, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20688, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20696, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20712, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20728, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20760, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20872, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20888, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20904, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21000, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21008, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21016, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21024, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21032, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21040, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21048, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21084, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21090, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21096, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21132, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21138, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21144, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21176, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21184, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21192, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21224, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21232, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21240, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21272, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21280, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21288, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21416, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21432, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21448, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 21449, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 21450, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 21466, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21476, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21604, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21620, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21636, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 21637, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 21638, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 21654, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21664, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21792, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21808, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21824, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 21825, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 21826, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 21842, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21852, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21980, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21996, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22012, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 22013, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 22014, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 22030, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22040, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22168, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22184, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22200, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 22201, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 22202, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 22218, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22228, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22356, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22372, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22388, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 22389, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 22390, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 22406, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22416, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22544, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22560, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22576, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 22577, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 22578, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 22594, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22604, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22732, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22748, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22764, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 22765, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 22766, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 22782, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22792, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22816, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22840, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22968, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22984, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23000, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 23001, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 23002, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23018, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23028, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23156, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23172, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23188, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 23189, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 23190, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23206, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23216, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23344, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23360, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23376, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 23377, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 23378, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23394, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23404, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23532, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23548, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23564, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 23565, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 23566, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23582, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 23592, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 23616, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 23640, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 23664, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 23688, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 23712, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 23736, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 23760, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 23784, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 23808, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 23832, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 23856, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23872, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23880, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 23888, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 23924, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 23936, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 23948, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 23956, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 23964, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 23972, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 23980, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 23988, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 23996, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 24012, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 24028, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 24036, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 24052, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 24252, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 24272, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 24282, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 24382, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 24402, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 24412, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 24444, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 24460, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 24464, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 24468, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 24472, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 24480, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 24496, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 24504, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 24512, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 24520, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 24528, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 24536, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 24544, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 24552, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 24560, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 24568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 24576, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 24580, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 24612, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 24620, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 24628, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 24648, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 24668, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 24688, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 24708, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 24728, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 24748, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 24768, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 24788, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 24796, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 24804, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 24932, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 24948, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 24964, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 24965, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 24966, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 24982, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 24992, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 25120, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 25136, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 25152, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 25153, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 25154, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 25170, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 25180, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 25188, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 25204, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 25205, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 25206, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 25208, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 25212, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 25213, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 25214, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 25216, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 25220, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 25224, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 25228, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 25230, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 25232, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 25236, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 25240, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 25256, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 25260, [4], "Load", 5.0, 0, 0, 1000, 0 +; total TS size = 25264 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2556,7 +2557,7 @@ trailingSparkLoadBins = array, U08, 25288, [4], "Load", 5.0, 0, 0, 1000, 0 sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3947,14 +3948,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4599,6 +4592,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6322,7 +6325,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index d9e8433dd3..d2ceb9475a 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f4.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.mre_f4.3670478843" + signature = "rusEFI master.2025.02.20.mre_f4.990988602" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.mre_f4.3670478843" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.mre_f4.990988602" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 25292 +pageSize = 25264 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,347 +1459,348 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4532, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4596, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4660, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4724, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4756, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4788, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4820, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4852, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4884, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4916, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4948, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4980, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4996, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5012, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5076, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5108, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5140, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5148, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5156, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5172, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5188, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5252, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5260, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5324, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5340, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5404, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5420, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5452, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5484, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5492, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5524, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5528, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5532, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5564, 10000 -cltFuelCorrBins = array, F32, 15564, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 15628, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 15692, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 15756, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 15820, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 15852, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 15884, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 15916, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 15924, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 16052, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 16116, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 16180, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 16308, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16436, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16500, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16508, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16516, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17028, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17060, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17092, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17152, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 17664, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17696, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17728, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17792, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17808, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17824, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17888, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17904, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17920, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18432, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18464, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18496, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19008, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19040, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4568, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4632, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4952, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4968, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4984, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5048, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5080, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5112, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5120, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5128, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5144, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5160, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5232, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5296, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5312, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5376, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5392, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5424, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5456, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5464, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5496, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5500, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5504, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5536, 10000 +cltFuelCorrBins = array, F32, 15536, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 15600, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 15664, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 15728, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 15792, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 15824, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 15856, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 15888, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 15896, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 16024, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 16088, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 16152, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 16280, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16408, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16472, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16480, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16488, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17000, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17032, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17064, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17124, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 17636, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17668, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17700, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17764, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17780, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17796, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17860, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17876, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17892, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18404, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18436, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18468, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18980, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19012, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19072, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19044, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19072, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19044, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19328, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19360, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19392, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19648, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19680, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19712, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19968, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19984, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 20000, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 20256, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20272, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20288, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20352, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20368, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20384, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20464, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20480, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20500, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20508, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20516, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20532, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20548, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20692, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20708, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20716, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20724, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20756, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20900, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20916, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20932, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20980, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21028, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21036, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21044, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21052, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21060, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21068, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21076, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21112, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21118, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21124, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21160, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21166, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21172, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21204, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21212, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21220, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21252, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21268, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21300, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21308, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21316, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21444, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21460, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21476, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 21477, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 21478, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 21494, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21504, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21632, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21648, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21664, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 21665, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 21666, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 21682, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21692, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21820, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21836, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21852, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 21853, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 21854, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 21870, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21880, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22008, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22024, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 22040, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 22041, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 22042, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 22058, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22068, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22196, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22212, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22228, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 22229, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 22230, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 22246, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22256, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22384, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22400, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22416, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 22417, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 22418, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 22434, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22444, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22572, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22588, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22604, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 22605, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 22606, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 22622, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22632, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22760, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22776, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22792, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 22793, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 22794, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 22810, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22820, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22844, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22868, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22996, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23012, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23028, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 23029, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 23030, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23046, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23056, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23184, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23200, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23216, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 23217, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 23218, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23234, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23244, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23372, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23388, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23404, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 23405, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 23406, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23422, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23432, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23560, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23576, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23592, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 23593, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 23594, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23610, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 23620, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 23644, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 23668, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 23692, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 23716, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 23740, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 23764, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 23788, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 23812, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 23836, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 23860, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 23884, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23900, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23908, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 23916, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 23952, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 23964, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 23976, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 23984, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 23992, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 24000, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 24008, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 24016, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 24024, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 24040, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 24056, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 24064, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 24080, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 24280, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 24300, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 24310, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 24410, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 24430, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 24440, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 24472, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 24488, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 24492, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 24496, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 24500, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 24508, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 24524, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 24532, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 24540, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 24548, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 24556, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 24564, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 24572, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 24580, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 24588, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 24596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 24604, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 24608, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 24640, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 24648, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 24656, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 24676, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 24696, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 24716, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 24736, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 24756, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 24776, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 24796, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 24816, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 24824, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 24832, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 24960, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 24976, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 24992, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 24993, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 24994, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 25010, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 25020, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 25148, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 25164, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 25180, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 25181, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 25182, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 25198, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 25208, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 25216, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 25232, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 25233, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 25234, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 25236, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 25240, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 25241, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 25242, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 25244, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 25248, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 25252, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 25256, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 25258, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 25260, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 25264, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 25268, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 25284, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 25288, [4], "Load", 5.0, 0, 0, 1000, 0 -; total TS size = 25292 +lambdaLoadBins = array, U16, 19300, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19332, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19364, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19620, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19652, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19684, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19940, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19956, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 19972, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 20228, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20244, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20260, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20324, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20340, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20356, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20436, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20452, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20472, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20480, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20488, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20504, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20520, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20536, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20552, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20664, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20680, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20688, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20696, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20712, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20728, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20760, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20872, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20888, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20904, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21000, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21008, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21016, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21024, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21032, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21040, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21048, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21084, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21090, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21096, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21132, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21138, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21144, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21176, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21184, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21192, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21224, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21232, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21240, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21272, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21280, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21288, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21416, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21432, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21448, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 21449, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 21450, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 21466, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21476, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21604, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21620, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21636, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 21637, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 21638, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 21654, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21664, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21792, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21808, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21824, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 21825, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 21826, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 21842, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21852, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21980, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21996, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22012, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 22013, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 22014, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 22030, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22040, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22168, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22184, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22200, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 22201, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 22202, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 22218, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22228, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22356, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22372, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22388, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 22389, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 22390, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 22406, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22416, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22544, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22560, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22576, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 22577, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 22578, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 22594, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22604, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22732, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22748, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22764, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 22765, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 22766, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 22782, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22792, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22816, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22840, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22968, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22984, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23000, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 23001, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 23002, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23018, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23028, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23156, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23172, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23188, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 23189, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 23190, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23206, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23216, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23344, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23360, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23376, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 23377, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 23378, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23394, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23404, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23532, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23548, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23564, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 23565, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 23566, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23582, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 23592, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 23616, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 23640, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 23664, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 23688, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 23712, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 23736, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 23760, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 23784, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 23808, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 23832, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 23856, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23872, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23880, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 23888, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 23924, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 23936, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 23948, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 23956, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 23964, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 23972, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 23980, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 23988, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 23996, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 24012, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 24028, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 24036, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 24052, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 24252, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 24272, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 24282, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 24382, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 24402, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 24412, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 24444, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 24460, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 24464, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 24468, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 24472, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 24480, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 24496, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 24504, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 24512, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 24520, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 24528, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 24536, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 24544, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 24552, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 24560, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 24568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 24576, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 24580, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 24612, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 24620, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 24628, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 24648, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 24668, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 24688, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 24708, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 24728, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 24748, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 24768, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 24788, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 24796, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 24804, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 24932, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 24948, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 24964, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 24965, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 24966, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 24982, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 24992, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 25120, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 25136, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 25152, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 25153, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 25154, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 25170, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 25180, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 25188, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 25204, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 25205, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 25206, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 25208, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 25212, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 25213, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 25214, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 25216, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 25220, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 25224, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 25228, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 25230, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 25232, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 25236, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 25240, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 25256, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 25260, [4], "Load", 5.0, 0, 0, 1000, 0 +; total TS size = 25264 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2556,7 +2557,7 @@ trailingSparkLoadBins = array, U08, 25288, [4], "Load", 5.0, 0, 0, 1000, 0 sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3947,14 +3948,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4599,6 +4592,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6322,7 +6325,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_mre_f7.ini b/firmware/tunerstudio/generated/rusefi_mre_f7.ini index 47b70c2db4..f3c2707b72 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.mre_f7.3670478843" + signature = "rusEFI master.2025.02.20.mre_f7.990988602" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.mre_f7.3670478843" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.mre_f7.990988602" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 25292 +pageSize = 25264 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,347 +1459,348 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4532, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4596, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4660, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4724, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4756, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4788, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4820, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4852, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4884, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4916, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4948, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4980, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4996, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5012, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5076, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5108, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5140, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5148, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5156, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5172, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5188, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5252, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5260, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5324, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5340, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5404, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5420, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5452, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5484, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5492, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5524, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5528, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5532, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5564, 10000 -cltFuelCorrBins = array, F32, 15564, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 15628, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 15692, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 15756, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 15820, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 15852, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 15884, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 15916, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 15924, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 16052, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 16116, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 16180, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 16308, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16436, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16500, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16508, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16516, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17028, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17060, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17092, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17152, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 17664, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17696, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17728, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17792, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17808, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17824, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17888, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17904, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17920, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18432, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18464, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18496, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19008, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19040, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4568, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4632, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4952, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4968, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4984, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5048, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5080, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5112, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5120, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5128, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5144, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5160, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5232, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5296, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5312, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5376, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5392, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5424, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5456, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5464, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5496, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5500, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5504, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5536, 10000 +cltFuelCorrBins = array, F32, 15536, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 15600, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 15664, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 15728, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 15792, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 15824, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 15856, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 15888, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 15896, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 16024, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 16088, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 16152, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 16280, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16408, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16472, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16480, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16488, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17000, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17032, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17064, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17124, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 17636, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17668, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17700, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17764, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17780, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17796, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17860, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17876, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17892, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18404, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18436, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18468, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18980, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19012, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19072, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19044, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19072, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19044, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19328, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19360, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19392, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19648, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19680, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19712, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19968, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19984, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 20000, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 20256, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20272, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20288, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20352, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20368, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20384, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20464, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20480, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20500, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20508, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20516, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20532, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20548, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20692, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20708, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20716, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20724, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20756, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20900, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20916, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20932, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20980, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21028, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21036, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21044, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21052, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21060, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21068, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21076, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21112, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21118, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21124, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21160, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21166, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21172, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21204, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21212, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21220, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21252, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21268, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21300, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21308, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21316, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21444, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21460, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21476, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 21477, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 21478, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 21494, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21504, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21632, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21648, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21664, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 21665, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 21666, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 21682, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21692, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21820, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21836, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21852, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 21853, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 21854, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 21870, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21880, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22008, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22024, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 22040, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 22041, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 22042, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 22058, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22068, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22196, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22212, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22228, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 22229, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 22230, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 22246, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22256, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22384, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22400, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22416, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 22417, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 22418, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 22434, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22444, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22572, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22588, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22604, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 22605, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 22606, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 22622, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22632, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22760, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22776, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22792, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 22793, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 22794, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 22810, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22820, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22844, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22868, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22996, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23012, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23028, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 23029, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 23030, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23046, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23056, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23184, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23200, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23216, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 23217, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 23218, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23234, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23244, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23372, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23388, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23404, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 23405, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 23406, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23422, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23432, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23560, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23576, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23592, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 23593, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 23594, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23610, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 23620, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 23644, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 23668, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 23692, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 23716, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 23740, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 23764, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 23788, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 23812, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 23836, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 23860, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 23884, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23900, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23908, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 23916, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 23952, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 23964, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 23976, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 23984, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 23992, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 24000, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 24008, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 24016, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 24024, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 24040, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 24056, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 24064, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 24080, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 24280, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 24300, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 24310, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 24410, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 24430, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 24440, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 24472, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 24488, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 24492, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 24496, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 24500, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 24508, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 24524, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 24532, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 24540, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 24548, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 24556, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 24564, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 24572, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 24580, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 24588, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 24596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 24604, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 24608, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 24640, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 24648, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 24656, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 24676, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 24696, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 24716, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 24736, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 24756, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 24776, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 24796, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 24816, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 24824, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 24832, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 24960, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 24976, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 24992, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 24993, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 24994, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 25010, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 25020, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 25148, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 25164, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 25180, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 25181, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 25182, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 25198, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 25208, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 25216, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 25232, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 25233, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 25234, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 25236, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 25240, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 25241, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 25242, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 25244, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 25248, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 25252, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 25256, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 25258, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 25260, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 25264, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 25268, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 25284, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 25288, [4], "Load", 5.0, 0, 0, 1000, 0 -; total TS size = 25292 +lambdaLoadBins = array, U16, 19300, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19332, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19364, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19620, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19652, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19684, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19940, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19956, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 19972, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 20228, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20244, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20260, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20324, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20340, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20356, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20436, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20452, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20472, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20480, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20488, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20504, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20520, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20536, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20552, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20664, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20680, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20688, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20696, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20712, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20728, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20760, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20872, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20888, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20904, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21000, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21008, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21016, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21024, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21032, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21040, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21048, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21084, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21090, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21096, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21132, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21138, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21144, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21176, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21184, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21192, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21224, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21232, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21240, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21272, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21280, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21288, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21416, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21432, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21448, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 21449, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 21450, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 21466, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21476, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21604, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21620, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21636, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 21637, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 21638, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 21654, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21664, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21792, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21808, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21824, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 21825, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 21826, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 21842, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21852, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21980, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21996, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22012, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 22013, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 22014, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 22030, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22040, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22168, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22184, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22200, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 22201, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 22202, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 22218, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22228, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22356, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22372, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22388, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 22389, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 22390, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 22406, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22416, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22544, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22560, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22576, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 22577, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 22578, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 22594, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22604, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22732, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22748, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22764, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 22765, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 22766, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 22782, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22792, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22816, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22840, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22968, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22984, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23000, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 23001, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 23002, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23018, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23028, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23156, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23172, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23188, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 23189, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 23190, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23206, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23216, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23344, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23360, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23376, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 23377, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 23378, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23394, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23404, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23532, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23548, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23564, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 23565, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 23566, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23582, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 23592, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 23616, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 23640, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 23664, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 23688, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 23712, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 23736, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 23760, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 23784, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 23808, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 23832, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 23856, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23872, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23880, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 23888, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 23924, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 23936, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 23948, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 23956, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 23964, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 23972, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 23980, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 23988, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 23996, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 24012, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 24028, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 24036, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 24052, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 24252, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 24272, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 24282, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 24382, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 24402, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 24412, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 24444, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 24460, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 24464, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 24468, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 24472, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 24480, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 24496, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 24504, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 24512, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 24520, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 24528, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 24536, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 24544, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 24552, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 24560, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 24568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 24576, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 24580, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 24612, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 24620, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 24628, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 24648, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 24668, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 24688, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 24708, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 24728, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 24748, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 24768, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 24788, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 24796, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 24804, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 24932, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 24948, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 24964, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 24965, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 24966, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 24982, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 24992, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 25120, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 25136, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 25152, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 25153, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 25154, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 25170, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 25180, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 25188, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 25204, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 25205, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 25206, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 25208, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 25212, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 25213, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 25214, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 25216, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 25220, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 25224, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 25228, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 25230, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 25232, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 25236, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 25240, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 25256, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 25260, [4], "Load", 5.0, 0, 0, 1000, 0 +; total TS size = 25264 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2556,7 +2557,7 @@ trailingSparkLoadBins = array, U08, 25288, [4], "Load", 5.0, 0, 0, 1000, 0 sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3947,14 +3948,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4599,6 +4592,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6322,7 +6325,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_nucleo_f413.ini b/firmware/tunerstudio/generated/rusefi_nucleo_f413.ini index cbbe21b123..95e803609c 100644 --- a/firmware/tunerstudio/generated/rusefi_nucleo_f413.ini +++ b/firmware/tunerstudio/generated/rusefi_nucleo_f413.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.nucleo_f413.3599604580" + signature = "rusEFI master.2025.02.20.nucleo_f413.928767397" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.nucleo_f413.3599604580" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.nucleo_f413.928767397" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23292 +pageSize = 23264 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,347 +1459,348 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4532, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4596, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4660, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4724, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4756, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4788, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4820, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4852, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4884, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4916, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4948, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4980, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4996, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5012, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5076, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5108, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5140, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5148, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5156, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5172, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5188, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5252, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5260, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5324, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5340, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5404, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5420, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5452, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5484, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5492, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5524, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5528, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5532, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5564, 8000 -cltFuelCorrBins = array, F32, 13564, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13628, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13820, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13852, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13884, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13916, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13924, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14052, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14116, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14180, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14308, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14436, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14500, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14508, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14516, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15028, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15060, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15092, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15152, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15664, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15728, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15792, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15808, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15824, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15888, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15904, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15920, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16432, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16464, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16496, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17008, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17040, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4568, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4632, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4952, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4968, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4984, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5048, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5080, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5112, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5120, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5128, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5144, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5160, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5232, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5296, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5312, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5376, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5392, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5424, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5456, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5464, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5496, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5500, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5504, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5536, 8000 +cltFuelCorrBins = array, F32, 13536, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13600, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13664, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13728, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13792, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13824, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13856, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13888, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13896, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14024, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14088, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14152, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14280, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14408, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14472, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14480, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14488, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15000, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15032, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15064, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15124, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15636, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15668, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15700, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15764, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15780, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15796, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15860, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15876, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15892, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16404, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16436, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16468, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16980, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17012, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17072, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17044, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17072, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17044, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17328, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17360, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17392, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17648, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17680, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17712, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17968, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17984, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18000, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18256, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18272, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18288, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18352, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18368, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18384, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18464, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18480, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18500, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18508, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18516, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18532, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18548, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18708, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18716, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18916, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18932, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18972, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18980, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19036, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19044, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19052, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19060, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19076, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19112, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19118, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19124, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19160, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19172, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19204, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19212, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19220, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19268, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19316, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19444, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19460, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19476, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19477, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19478, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19494, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19504, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19632, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19648, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19664, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19665, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19666, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19682, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19692, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19820, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19836, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19852, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19853, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19854, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19870, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19880, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20008, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20024, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20040, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20041, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20042, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20058, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20068, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20196, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20212, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20228, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20229, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20230, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20246, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20256, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20384, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20400, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20416, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20417, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20418, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20434, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20444, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20572, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20588, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20604, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20605, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20606, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20622, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20632, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20760, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20776, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20792, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20793, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20794, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20810, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20820, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20844, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20868, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 20996, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21012, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21028, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21029, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21030, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21046, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21056, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21184, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21200, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21216, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21217, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21218, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21234, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21244, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21372, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21388, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21404, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21405, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21406, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21422, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21432, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21560, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21576, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21592, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21593, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21594, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21610, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21620, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21644, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21668, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21692, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21716, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21740, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21764, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21788, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21812, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21836, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21860, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21884, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21900, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21908, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21916, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21952, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21964, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21976, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21984, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21992, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22000, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22008, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22016, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22024, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22040, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22056, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22064, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22080, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22280, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22300, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22310, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22410, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22430, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22440, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22472, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22488, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22492, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22496, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22500, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22508, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22524, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22532, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22540, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22548, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22556, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22564, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22572, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22580, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22588, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22604, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22608, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22640, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22648, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22656, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22676, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22696, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22716, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22736, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22756, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22776, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22796, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22816, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22824, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22832, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22960, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22976, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22992, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 22993, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 22994, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23010, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23020, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23148, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23164, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23180, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 23181, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 23182, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23198, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23208, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23216, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 23232, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 23233, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 23234, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 23236, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 23240, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 23241, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 23242, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 23244, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 23248, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 23252, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 23256, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 23258, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 23260, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 23264, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 23268, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 23284, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 -; total TS size = 23292 +lambdaLoadBins = array, U16, 17300, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17332, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17364, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17620, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17652, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17684, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17940, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17956, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 17972, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18228, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18244, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18260, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18324, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18340, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18356, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18436, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18452, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18472, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18480, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18488, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18504, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18680, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18688, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18888, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18904, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19008, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19016, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19024, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19032, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19048, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19084, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19090, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19096, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19132, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19138, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19144, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19176, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19184, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19192, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19224, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19232, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19240, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19272, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19280, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19288, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19416, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19432, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19448, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19449, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19450, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19466, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19476, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19604, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19620, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19636, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19637, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19638, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19654, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19664, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19792, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19808, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19824, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19825, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19826, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19842, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19852, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19980, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 19996, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20012, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20013, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20014, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20030, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20040, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20168, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20184, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20200, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20201, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20202, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20218, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20228, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20356, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20372, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20388, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20389, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20390, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20406, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20416, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20544, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20560, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20576, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20577, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20578, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20594, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20604, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20732, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20748, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20764, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20765, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20766, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20782, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20792, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20816, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20840, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20968, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20984, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21000, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21001, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21002, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21018, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21028, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21156, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21172, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21188, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21189, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21190, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21206, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21216, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21344, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21360, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21376, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21377, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21378, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21394, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21404, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21532, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21548, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21564, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21565, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21566, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21582, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21592, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21616, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21640, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21664, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21688, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21712, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21736, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21760, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21784, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21808, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21832, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21856, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21872, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21880, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21888, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21924, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21936, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21948, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21956, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21964, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21972, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21980, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21996, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22012, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22028, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22036, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22052, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22252, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22272, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22282, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22382, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22402, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22412, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22444, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22460, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22464, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22468, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22472, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22480, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22496, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22504, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22512, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22520, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22528, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22536, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22544, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22552, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22576, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22580, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22612, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22620, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22628, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22648, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22728, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22788, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22796, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22804, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22932, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22948, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 22964, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 22965, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 22966, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 22982, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23152, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 23153, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 23154, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23180, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23188, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 23204, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 23205, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 23206, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23208, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 23212, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 23213, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23214, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 23216, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 23220, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 23224, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 23228, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 23230, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23232, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 23236, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 23240, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 23256, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 23260, [4], "Load", 5.0, 0, 0, 1000, 0 +; total TS size = 23264 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2556,7 +2557,7 @@ trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3947,14 +3948,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4599,6 +4592,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6325,7 +6328,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini index d36168a60e..9b59edbd2f 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.proteus_f4.3144534564" + signature = "rusEFI master.2025.02.20.proteus_f4.1522240741" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.proteus_f4.3144534564" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.proteus_f4.1522240741" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 28792 +pageSize = 28764 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,347 +1459,348 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4532, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4596, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4660, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4724, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4756, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4788, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4820, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4852, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4884, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4916, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4948, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4980, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4996, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5012, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5076, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5108, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5140, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5148, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5156, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5172, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5188, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5252, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5260, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5324, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5340, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5404, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5420, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5452, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5484, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5492, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5524, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5528, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5532, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5564, 13500 -cltFuelCorrBins = array, F32, 19064, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 19128, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 19192, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 19256, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 19320, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 19352, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 19384, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 19416, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 19424, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 19552, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 19616, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 19680, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 19808, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 19936, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 20000, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 20008, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 20016, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 20528, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 20560, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 20592, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 20652, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 21164, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 21196, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 21228, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 21292, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 21308, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 21324, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 21388, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 21420, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 21932, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 21964, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 21996, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 22508, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 22540, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4568, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4632, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4952, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4968, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4984, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5048, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5080, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5112, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5120, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5128, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5144, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5160, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5232, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5296, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5312, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5376, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5392, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5424, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5456, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5464, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5496, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5500, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5504, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5536, 13500 +cltFuelCorrBins = array, F32, 19036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 19100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 19164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 19228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 19292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 19324, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 19356, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 19388, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 19396, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 19524, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 19588, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 19652, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 19780, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 19908, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 19972, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 19980, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 19988, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 20500, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 20532, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 20564, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 20624, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 21136, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 21168, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 21200, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 21264, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 21280, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 21296, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 21360, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 21376, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 21392, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 21904, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 21936, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 21968, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 22480, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 22512, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 22572, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 22544, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 22572, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 22544, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 22828, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 22860, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 22892, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 23148, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 23180, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 23212, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 23468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 23484, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 23500, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 23756, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 23772, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 23788, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 23852, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 23868, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 23884, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 23964, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 23980, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 24000, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 24008, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 24016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 24032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 24048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 24064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 24080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 24096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 24112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 24128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 24144, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 24160, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 24176, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 24192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 24208, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 24216, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 24224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 24240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 24256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 24272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 24288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 24304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 24320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 24336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 24352, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 24368, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 24384, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 24400, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 24416, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 24432, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 24440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 24448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 24456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 24464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 24472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 24480, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 24488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 24496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 24504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 24512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 24520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 24528, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 24536, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 24544, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 24552, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 24560, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 24568, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 24576, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 24612, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 24618, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 24624, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 24660, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 24666, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 24672, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 24704, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 24712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 24720, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 24752, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 24760, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 24768, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 24800, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 24808, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 24816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 24944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 24960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 24976, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 24977, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 24978, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 24994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 25004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 25132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 25148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 25164, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 25165, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 25166, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 25182, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 25192, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 25320, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 25336, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 25352, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 25353, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 25354, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 25370, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 25380, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 25508, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 25524, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 25540, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 25541, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 25542, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 25558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 25568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 25696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 25712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 25728, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 25729, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 25730, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 25746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 25756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 25884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 25900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 25916, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 25917, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 25918, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 25934, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 25944, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 26072, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 26088, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 26104, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 26105, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 26106, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 26122, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 26132, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 26260, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 26276, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 26292, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 26293, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 26294, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 26310, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 26320, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 26344, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 26368, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 26496, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 26512, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 26528, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 26529, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 26530, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 26546, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 26556, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 26684, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 26700, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 26716, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 26717, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 26718, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 26734, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 26744, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 26872, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 26888, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 26904, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 26905, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 26906, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 26922, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 26932, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 27060, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 27076, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 27092, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 27093, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 27094, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 27110, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 27120, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 27144, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 27168, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 27192, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 27216, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 27240, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 27264, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 27288, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 27312, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 27336, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 27360, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 27384, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 27400, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 27408, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 27416, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 27452, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 27464, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 27476, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 27484, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 27492, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 27500, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 27508, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 27516, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 27524, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 27540, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 27556, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 27564, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 27580, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 27780, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 27800, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 27810, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 27910, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 27930, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 27940, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 27972, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 27988, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 27992, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 27996, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 28000, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 28008, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 28024, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 28032, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 28040, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 28048, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 28056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 28064, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 28072, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 28080, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 28088, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 28096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 28104, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 28108, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 28140, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 28148, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 28156, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 28176, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 28196, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 28216, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 28236, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 28256, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 28276, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 28296, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 28316, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 28324, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 28332, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 28460, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 28476, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 28492, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 28493, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 28494, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 28510, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 28520, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 28648, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 28664, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 28680, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 28681, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 28682, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 28698, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 28708, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 28716, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 28732, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 28733, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 28734, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 28736, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 28740, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 28741, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 28742, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 28744, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 28748, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 28752, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 28756, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 28758, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 28760, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 28764, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 28768, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 28784, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 28788, [4], "Load", 5.0, 0, 0, 1000, 0 -; total TS size = 28792 +lambdaLoadBins = array, U16, 22800, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 22832, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 22864, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 23120, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 23152, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 23184, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 23440, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 23456, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 23472, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 23728, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 23744, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 23760, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 23824, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 23840, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 23856, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 23936, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 23952, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 23972, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 23980, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 23988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 24004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 24020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 24036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 24052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 24068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 24084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 24100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 24116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 24132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 24148, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 24164, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 24180, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 24188, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 24196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 24212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 24228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 24244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 24260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 24276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 24292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 24308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 24324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 24340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 24356, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 24372, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 24388, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 24404, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 24412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 24420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 24428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 24436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 24444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 24452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 24460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 24468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 24476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 24484, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 24492, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 24500, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 24508, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 24516, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 24524, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 24532, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 24540, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 24548, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 24584, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 24590, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 24596, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 24632, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 24638, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 24644, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 24676, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 24684, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 24692, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 24724, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 24732, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 24740, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 24772, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 24780, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 24788, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 24916, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 24932, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 24948, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 24949, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 24950, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 24966, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 24976, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 25104, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 25120, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 25136, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 25137, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 25138, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 25154, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 25164, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 25292, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 25308, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 25324, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 25325, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 25326, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 25342, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 25352, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 25480, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 25496, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 25512, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 25513, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 25514, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 25530, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 25540, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 25668, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 25684, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 25700, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 25701, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 25702, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 25718, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 25728, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 25856, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 25872, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 25888, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 25889, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 25890, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 25906, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 25916, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 26044, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 26060, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 26076, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 26077, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 26078, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 26094, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 26104, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 26232, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 26248, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 26264, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 26265, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 26266, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 26282, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 26292, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 26316, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 26340, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 26468, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 26484, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 26500, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 26501, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 26502, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 26518, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 26528, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 26656, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 26672, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 26688, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 26689, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 26690, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 26706, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 26716, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 26844, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 26860, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 26876, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 26877, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 26878, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 26894, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 26904, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 27032, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 27048, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 27064, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 27065, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 27066, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 27082, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 27092, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 27116, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 27140, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 27164, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 27188, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 27212, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 27236, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 27260, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 27284, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 27308, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 27332, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 27356, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 27372, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 27380, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 27388, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 27424, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 27436, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 27448, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 27456, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 27464, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 27472, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 27480, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 27488, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 27496, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 27512, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 27528, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 27536, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 27552, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 27752, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 27772, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 27782, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 27882, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 27902, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 27912, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 27944, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 27960, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 27964, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 27968, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 27972, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 27980, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 27996, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 28004, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 28012, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 28020, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 28028, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 28036, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 28044, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 28052, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 28060, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 28068, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 28076, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 28080, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 28112, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 28120, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 28128, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 28148, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 28168, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 28188, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 28208, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 28228, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 28248, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 28268, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 28288, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 28296, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 28304, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 28432, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 28448, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 28464, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 28465, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 28466, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 28482, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 28492, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 28620, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 28636, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 28652, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 28653, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 28654, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 28670, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 28680, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 28688, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 28704, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 28705, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 28706, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 28708, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 28712, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 28713, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 28714, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 28716, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 28720, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 28724, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 28728, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 28730, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 28732, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 28736, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 28740, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 28756, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 28760, [4], "Load", 5.0, 0, 0, 1000, 0 +; total TS size = 28764 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2556,7 +2557,7 @@ trailingSparkLoadBins = array, U08, 28788, [4], "Load", 5.0, 0, 0, 1000, 0 sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3947,14 +3948,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4599,6 +4592,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6326,7 +6329,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini index 964511c1f2..63ede685b4 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.proteus_f7.3144534564" + signature = "rusEFI master.2025.02.20.proteus_f7.1522240741" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.proteus_f7.3144534564" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.proteus_f7.1522240741" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 28792 +pageSize = 28764 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,347 +1459,348 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4532, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4596, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4660, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4724, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4756, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4788, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4820, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4852, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4884, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4916, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4948, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4980, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4996, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5012, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5076, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5108, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5140, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5148, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5156, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5172, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5188, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5252, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5260, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5324, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5340, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5404, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5420, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5452, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5484, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5492, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5524, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5528, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5532, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5564, 13500 -cltFuelCorrBins = array, F32, 19064, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 19128, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 19192, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 19256, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 19320, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 19352, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 19384, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 19416, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 19424, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 19552, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 19616, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 19680, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 19808, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 19936, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 20000, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 20008, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 20016, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 20528, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 20560, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 20592, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 20652, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 21164, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 21196, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 21228, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 21292, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 21308, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 21324, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 21388, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 21420, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 21932, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 21964, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 21996, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 22508, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 22540, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4568, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4632, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4952, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4968, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4984, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5048, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5080, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5112, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5120, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5128, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5144, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5160, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5232, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5296, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5312, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5376, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5392, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5424, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5456, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5464, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5496, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5500, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5504, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5536, 13500 +cltFuelCorrBins = array, F32, 19036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 19100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 19164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 19228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 19292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 19324, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 19356, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 19388, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 19396, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 19524, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 19588, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 19652, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 19780, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 19908, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 19972, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 19980, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 19988, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 20500, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 20532, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 20564, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 20624, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 21136, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 21168, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 21200, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 21264, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 21280, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 21296, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 21360, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 21376, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 21392, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 21904, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 21936, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 21968, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 22480, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 22512, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 22572, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 22544, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 22572, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 22544, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 22828, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 22860, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 22892, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 23148, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 23180, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 23212, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 23468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 23484, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 23500, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 23756, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 23772, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 23788, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 23852, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 23868, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 23884, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 23964, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 23980, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 24000, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 24008, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 24016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 24032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 24048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 24064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 24080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 24096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 24112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 24128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 24144, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 24160, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 24176, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 24192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 24208, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 24216, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 24224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 24240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 24256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 24272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 24288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 24304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 24320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 24336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 24352, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 24368, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 24384, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 24400, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 24416, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 24432, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 24440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 24448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 24456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 24464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 24472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 24480, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 24488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 24496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 24504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 24512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 24520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 24528, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 24536, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 24544, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 24552, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 24560, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 24568, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 24576, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 24612, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 24618, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 24624, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 24660, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 24666, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 24672, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 24704, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 24712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 24720, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 24752, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 24760, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 24768, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 24800, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 24808, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 24816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 24944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 24960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 24976, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 24977, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 24978, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 24994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 25004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 25132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 25148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 25164, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 25165, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 25166, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 25182, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 25192, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 25320, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 25336, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 25352, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 25353, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 25354, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 25370, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 25380, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 25508, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 25524, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 25540, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 25541, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 25542, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 25558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 25568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 25696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 25712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 25728, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 25729, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 25730, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 25746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 25756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 25884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 25900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 25916, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 25917, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 25918, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 25934, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 25944, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 26072, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 26088, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 26104, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 26105, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 26106, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 26122, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 26132, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 26260, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 26276, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 26292, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 26293, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 26294, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 26310, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 26320, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 26344, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 26368, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 26496, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 26512, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 26528, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 26529, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 26530, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 26546, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 26556, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 26684, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 26700, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 26716, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 26717, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 26718, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 26734, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 26744, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 26872, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 26888, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 26904, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 26905, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 26906, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 26922, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 26932, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 27060, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 27076, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 27092, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 27093, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 27094, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 27110, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 27120, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 27144, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 27168, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 27192, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 27216, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 27240, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 27264, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 27288, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 27312, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 27336, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 27360, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 27384, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 27400, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 27408, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 27416, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 27452, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 27464, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 27476, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 27484, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 27492, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 27500, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 27508, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 27516, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 27524, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 27540, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 27556, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 27564, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 27580, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 27780, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 27800, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 27810, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 27910, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 27930, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 27940, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 27972, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 27988, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 27992, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 27996, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 28000, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 28008, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 28024, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 28032, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 28040, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 28048, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 28056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 28064, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 28072, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 28080, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 28088, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 28096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 28104, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 28108, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 28140, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 28148, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 28156, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 28176, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 28196, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 28216, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 28236, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 28256, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 28276, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 28296, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 28316, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 28324, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 28332, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 28460, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 28476, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 28492, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 28493, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 28494, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 28510, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 28520, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 28648, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 28664, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 28680, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 28681, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 28682, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 28698, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 28708, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 28716, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 28732, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 28733, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 28734, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 28736, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 28740, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 28741, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 28742, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 28744, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 28748, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 28752, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 28756, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 28758, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 28760, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 28764, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 28768, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 28784, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 28788, [4], "Load", 5.0, 0, 0, 1000, 0 -; total TS size = 28792 +lambdaLoadBins = array, U16, 22800, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 22832, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 22864, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 23120, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 23152, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 23184, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 23440, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 23456, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 23472, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 23728, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 23744, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 23760, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 23824, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 23840, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 23856, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 23936, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 23952, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 23972, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 23980, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 23988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 24004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 24020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 24036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 24052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 24068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 24084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 24100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 24116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 24132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 24148, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 24164, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 24180, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 24188, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 24196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 24212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 24228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 24244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 24260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 24276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 24292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 24308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 24324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 24340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 24356, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 24372, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 24388, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 24404, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 24412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 24420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 24428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 24436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 24444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 24452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 24460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 24468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 24476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 24484, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 24492, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 24500, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 24508, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 24516, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 24524, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 24532, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 24540, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 24548, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 24584, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 24590, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 24596, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 24632, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 24638, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 24644, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 24676, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 24684, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 24692, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 24724, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 24732, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 24740, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 24772, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 24780, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 24788, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 24916, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 24932, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 24948, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 24949, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 24950, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 24966, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 24976, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 25104, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 25120, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 25136, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 25137, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 25138, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 25154, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 25164, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 25292, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 25308, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 25324, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 25325, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 25326, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 25342, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 25352, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 25480, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 25496, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 25512, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 25513, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 25514, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 25530, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 25540, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 25668, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 25684, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 25700, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 25701, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 25702, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 25718, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 25728, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 25856, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 25872, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 25888, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 25889, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 25890, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 25906, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 25916, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 26044, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 26060, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 26076, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 26077, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 26078, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 26094, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 26104, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 26232, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 26248, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 26264, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 26265, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 26266, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 26282, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 26292, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 26316, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 26340, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 26468, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 26484, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 26500, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 26501, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 26502, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 26518, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 26528, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 26656, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 26672, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 26688, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 26689, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 26690, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 26706, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 26716, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 26844, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 26860, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 26876, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 26877, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 26878, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 26894, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 26904, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 27032, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 27048, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 27064, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 27065, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 27066, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 27082, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 27092, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 27116, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 27140, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 27164, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 27188, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 27212, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 27236, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 27260, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 27284, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 27308, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 27332, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 27356, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 27372, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 27380, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 27388, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 27424, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 27436, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 27448, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 27456, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 27464, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 27472, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 27480, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 27488, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 27496, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 27512, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 27528, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 27536, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 27552, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 27752, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 27772, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 27782, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 27882, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 27902, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 27912, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 27944, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 27960, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 27964, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 27968, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 27972, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 27980, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 27996, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 28004, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 28012, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 28020, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 28028, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 28036, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 28044, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 28052, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 28060, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 28068, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 28076, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 28080, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 28112, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 28120, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 28128, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 28148, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 28168, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 28188, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 28208, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 28228, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 28248, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 28268, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 28288, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 28296, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 28304, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 28432, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 28448, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 28464, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 28465, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 28466, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 28482, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 28492, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 28620, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 28636, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 28652, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 28653, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 28654, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 28670, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 28680, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 28688, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 28704, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 28705, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 28706, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 28708, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 28712, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 28713, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 28714, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 28716, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 28720, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 28724, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 28728, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 28730, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 28732, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 28736, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 28740, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 28756, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 28760, [4], "Load", 5.0, 0, 0, 1000, 0 +; total TS size = 28764 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2556,7 +2557,7 @@ trailingSparkLoadBins = array, U08, 28788, [4], "Load", 5.0, 0, 0, 1000, 0 sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3947,14 +3948,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4599,6 +4592,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6326,7 +6329,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini index d404f07a0a..b534856f93 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.proteus_h7.3144534564" + signature = "rusEFI master.2025.02.20.proteus_h7.1522240741" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.proteus_h7.3144534564" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.proteus_h7.1522240741" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 28792 +pageSize = 28764 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,347 +1459,348 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4532, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4596, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4660, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4724, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4756, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4788, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4820, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4852, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4884, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4916, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4948, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4980, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4996, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5012, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5076, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5108, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5140, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5148, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5156, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5172, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5188, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5252, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5260, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5324, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5340, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5404, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5420, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5452, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5484, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5492, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5524, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5528, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5532, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5564, 13500 -cltFuelCorrBins = array, F32, 19064, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 19128, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 19192, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 19256, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 19320, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 19352, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 19384, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 19416, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 19424, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 19552, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 19616, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 19680, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 19808, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 19936, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 20000, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 20008, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 20016, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 20528, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 20560, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 20592, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 20652, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 21164, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 21196, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 21228, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 21292, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 21308, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 21324, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 21388, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 21420, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 21932, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 21964, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 21996, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 22508, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 22540, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4568, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4632, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4952, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4968, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4984, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5048, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5080, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5112, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5120, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5128, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5144, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5160, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5232, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5296, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5312, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5376, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5392, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5424, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5456, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5464, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5496, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5500, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5504, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5536, 13500 +cltFuelCorrBins = array, F32, 19036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 19100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 19164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 19228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 19292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 19324, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 19356, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 19388, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 19396, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 19524, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 19588, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 19652, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 19780, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 19908, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 19972, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 19980, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 19988, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 20500, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 20532, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 20564, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 20624, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 21136, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 21168, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 21200, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 21264, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 21280, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 21296, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 21360, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 21376, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 21392, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 21904, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 21936, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 21968, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 22480, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 22512, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 22572, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 22544, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 22572, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 22544, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 22828, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 22860, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 22892, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 23148, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 23180, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 23212, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 23468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 23484, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 23500, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 23756, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 23772, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 23788, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 23852, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 23868, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 23884, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 23964, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 23980, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 24000, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 24008, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 24016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 24032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 24048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 24064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 24080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 24096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 24112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 24128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 24144, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 24160, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 24176, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 24192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 24208, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 24216, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 24224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 24240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 24256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 24272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 24288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 24304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 24320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 24336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 24352, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 24368, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 24384, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 24400, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 24416, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 24432, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 24440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 24448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 24456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 24464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 24472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 24480, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 24488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 24496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 24504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 24512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 24520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 24528, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 24536, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 24544, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 24552, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 24560, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 24568, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 24576, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 24612, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 24618, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 24624, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 24660, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 24666, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 24672, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 24704, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 24712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 24720, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 24752, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 24760, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 24768, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 24800, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 24808, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 24816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 24944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 24960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 24976, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 24977, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 24978, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 24994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 25004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 25132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 25148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 25164, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 25165, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 25166, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 25182, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 25192, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 25320, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 25336, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 25352, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 25353, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 25354, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 25370, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 25380, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 25508, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 25524, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 25540, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 25541, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 25542, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 25558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 25568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 25696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 25712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 25728, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 25729, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 25730, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 25746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 25756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 25884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 25900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 25916, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 25917, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 25918, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 25934, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 25944, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 26072, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 26088, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 26104, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 26105, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 26106, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 26122, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 26132, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 26260, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 26276, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 26292, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 26293, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 26294, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 26310, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 26320, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 26344, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 26368, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 26496, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 26512, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 26528, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 26529, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 26530, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 26546, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 26556, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 26684, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 26700, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 26716, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 26717, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 26718, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 26734, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 26744, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 26872, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 26888, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 26904, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 26905, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 26906, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 26922, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 26932, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 27060, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 27076, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 27092, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 27093, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 27094, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 27110, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 27120, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 27144, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 27168, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 27192, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 27216, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 27240, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 27264, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 27288, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 27312, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 27336, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 27360, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 27384, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 27400, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 27408, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 27416, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 27452, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 27464, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 27476, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 27484, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 27492, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 27500, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 27508, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 27516, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 27524, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 27540, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 27556, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 27564, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 27580, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 27780, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 27800, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 27810, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 27910, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 27930, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 27940, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 27972, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 27988, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 27992, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 27996, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 28000, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 28008, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 28024, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 28032, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 28040, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 28048, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 28056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 28064, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 28072, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 28080, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 28088, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 28096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 28104, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 28108, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 28140, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 28148, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 28156, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 28176, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 28196, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 28216, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 28236, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 28256, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 28276, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 28296, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 28316, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 28324, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 28332, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 28460, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 28476, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 28492, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 28493, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 28494, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 28510, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 28520, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 28648, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 28664, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 28680, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 28681, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 28682, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 28698, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 28708, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 28716, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 28732, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 28733, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 28734, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 28736, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 28740, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 28741, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 28742, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 28744, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 28748, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 28752, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 28756, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 28758, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 28760, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 28764, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 28768, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 28784, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 28788, [4], "Load", 5.0, 0, 0, 1000, 0 -; total TS size = 28792 +lambdaLoadBins = array, U16, 22800, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 22832, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 22864, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 23120, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 23152, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 23184, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 23440, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 23456, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 23472, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 23728, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 23744, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 23760, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 23824, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 23840, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 23856, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 23936, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 23952, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 23972, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 23980, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 23988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 24004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 24020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 24036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 24052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 24068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 24084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 24100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 24116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 24132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 24148, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 24164, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 24180, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 24188, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 24196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 24212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 24228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 24244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 24260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 24276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 24292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 24308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 24324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 24340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 24356, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 24372, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 24388, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 24404, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 24412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 24420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 24428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 24436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 24444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 24452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 24460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 24468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 24476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 24484, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 24492, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 24500, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 24508, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 24516, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 24524, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 24532, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 24540, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 24548, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 24584, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 24590, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 24596, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 24632, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 24638, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 24644, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 24676, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 24684, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 24692, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 24724, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 24732, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 24740, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 24772, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 24780, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 24788, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 24916, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 24932, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 24948, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 24949, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 24950, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 24966, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 24976, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 25104, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 25120, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 25136, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 25137, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 25138, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 25154, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 25164, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 25292, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 25308, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 25324, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 25325, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 25326, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 25342, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 25352, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 25480, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 25496, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 25512, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 25513, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 25514, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 25530, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 25540, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 25668, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 25684, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 25700, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 25701, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 25702, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 25718, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 25728, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 25856, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 25872, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 25888, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 25889, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 25890, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 25906, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 25916, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 26044, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 26060, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 26076, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 26077, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 26078, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 26094, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 26104, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 26232, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 26248, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 26264, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 26265, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 26266, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 26282, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 26292, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 26316, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 26340, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 26468, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 26484, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 26500, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 26501, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 26502, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 26518, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 26528, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 26656, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 26672, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 26688, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 26689, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 26690, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 26706, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 26716, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 26844, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 26860, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 26876, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 26877, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 26878, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 26894, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 26904, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 27032, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 27048, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 27064, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 27065, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 27066, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 27082, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 27092, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 27116, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 27140, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 27164, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 27188, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 27212, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 27236, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 27260, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 27284, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 27308, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 27332, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 27356, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 27372, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 27380, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 27388, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 27424, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 27436, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 27448, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 27456, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 27464, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 27472, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 27480, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 27488, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 27496, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 27512, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 27528, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 27536, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 27552, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 27752, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 27772, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 27782, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 27882, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 27902, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 27912, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 27944, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 27960, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 27964, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 27968, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 27972, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 27980, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 27996, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 28004, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 28012, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 28020, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 28028, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 28036, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 28044, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 28052, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 28060, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 28068, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 28076, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 28080, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 28112, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 28120, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 28128, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 28148, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 28168, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 28188, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 28208, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 28228, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 28248, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 28268, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 28288, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 28296, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 28304, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 28432, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 28448, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 28464, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 28465, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 28466, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 28482, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 28492, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 28620, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 28636, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 28652, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 28653, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 28654, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 28670, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 28680, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 28688, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 28704, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 28705, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 28706, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 28708, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 28712, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 28713, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 28714, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 28716, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 28720, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 28724, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 28728, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 28730, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 28732, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 28736, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 28740, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 28756, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 28760, [4], "Load", 5.0, 0, 0, 1000, 0 +; total TS size = 28764 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2556,7 +2557,7 @@ trailingSparkLoadBins = array, U08, 28788, [4], "Load", 5.0, 0, 0, 1000, 0 sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3947,14 +3948,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4599,6 +4592,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6326,7 +6329,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_small-can-board.ini b/firmware/tunerstudio/generated/rusefi_small-can-board.ini index ee8886b1aa..f08f7db74b 100644 --- a/firmware/tunerstudio/generated/rusefi_small-can-board.ini +++ b/firmware/tunerstudio/generated/rusefi_small-can-board.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.small-can-board.2060578072" + signature = "rusEFI master.2025.02.20.small-can-board.2600971225" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.small-can-board.2060578072" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.small-can-board.2600971225" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23292 +pageSize = 23264 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,347 +1459,348 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4532, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4596, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4660, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4724, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4756, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4788, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4820, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4852, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4884, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4916, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4948, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4980, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4996, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5012, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5076, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5108, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5140, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5148, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5156, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5172, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5188, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5252, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5260, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5324, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5340, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5404, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5420, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5452, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5484, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5492, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5524, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5528, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5532, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5564, 8000 -cltFuelCorrBins = array, F32, 13564, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13628, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13820, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13852, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13884, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13916, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13924, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14052, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14116, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14180, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14308, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14436, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14500, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14508, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14516, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15028, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15060, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15092, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15152, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15664, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15728, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15792, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15808, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15824, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15888, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15904, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15920, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16432, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16464, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16496, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17008, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17040, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4568, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4632, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4952, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4968, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4984, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5048, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5080, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5112, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5120, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5128, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5144, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5160, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5232, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5296, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5312, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5376, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5392, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5424, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5456, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5464, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5496, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5500, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5504, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5536, 8000 +cltFuelCorrBins = array, F32, 13536, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13600, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13664, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13728, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13792, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13824, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13856, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13888, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13896, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14024, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14088, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14152, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14280, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14408, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14472, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14480, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14488, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15000, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15032, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15064, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15124, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15636, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15668, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15700, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15764, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15780, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15796, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15860, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15876, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15892, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16404, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16436, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16468, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16980, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17012, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17072, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17044, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17072, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17044, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17328, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17360, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17392, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17648, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17680, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17712, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17968, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17984, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18000, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18256, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18272, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18288, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18352, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18368, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18384, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18464, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18480, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18500, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18508, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18516, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18532, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18548, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18708, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18716, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18916, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18932, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18972, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18980, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19036, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19044, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19052, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19060, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19076, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19112, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19118, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19124, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19160, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19172, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19204, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19212, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19220, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19268, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19316, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19444, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19460, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19476, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19477, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19478, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19494, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19504, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19632, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19648, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19664, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19665, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19666, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19682, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19692, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19820, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19836, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19852, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19853, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19854, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19870, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19880, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20008, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20024, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20040, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20041, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20042, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20058, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20068, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20196, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20212, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20228, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20229, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20230, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20246, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20256, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20384, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20400, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20416, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20417, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20418, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20434, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20444, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20572, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20588, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20604, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20605, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20606, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20622, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20632, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20760, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20776, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20792, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20793, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20794, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20810, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20820, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20844, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20868, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 20996, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21012, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21028, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21029, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21030, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21046, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21056, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21184, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21200, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21216, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21217, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21218, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21234, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21244, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21372, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21388, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21404, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21405, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21406, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21422, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21432, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21560, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21576, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21592, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21593, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21594, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21610, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21620, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21644, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21668, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21692, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21716, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21740, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21764, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21788, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21812, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21836, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21860, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21884, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21900, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21908, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21916, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21952, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21964, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21976, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21984, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21992, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22000, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22008, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22016, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22024, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22040, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22056, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22064, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22080, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22280, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22300, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22310, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22410, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22430, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22440, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22472, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22488, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22492, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22496, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22500, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22508, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22524, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22532, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22540, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22548, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22556, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22564, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22572, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22580, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22588, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22604, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22608, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22640, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22648, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22656, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22676, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22696, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22716, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22736, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22756, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22776, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22796, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22816, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22824, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22832, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22960, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22976, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22992, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 22993, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 22994, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23010, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23020, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23148, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23164, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23180, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 23181, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 23182, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23198, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23208, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23216, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 23232, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 23233, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 23234, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 23236, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 23240, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 23241, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 23242, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 23244, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 23248, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 23252, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 23256, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 23258, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 23260, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 23264, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 23268, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 23284, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 -; total TS size = 23292 +lambdaLoadBins = array, U16, 17300, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17332, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17364, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17620, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17652, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17684, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17940, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17956, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 17972, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18228, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18244, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18260, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18324, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18340, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18356, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18436, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18452, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18472, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18480, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18488, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18504, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18680, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18688, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18888, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18904, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19008, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19016, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19024, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19032, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19048, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19084, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19090, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19096, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19132, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19138, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19144, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19176, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19184, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19192, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19224, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19232, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19240, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19272, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19280, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19288, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19416, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19432, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19448, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19449, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19450, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19466, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19476, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19604, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19620, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19636, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19637, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19638, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19654, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19664, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19792, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19808, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19824, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19825, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19826, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19842, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19852, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19980, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 19996, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20012, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20013, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20014, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20030, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20040, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20168, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20184, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20200, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20201, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20202, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20218, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20228, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20356, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20372, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20388, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20389, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20390, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20406, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20416, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20544, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20560, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20576, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20577, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20578, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20594, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20604, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20732, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20748, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20764, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20765, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20766, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20782, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20792, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20816, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20840, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20968, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20984, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21000, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21001, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21002, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21018, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21028, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21156, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21172, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21188, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21189, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21190, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21206, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21216, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21344, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21360, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21376, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21377, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21378, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21394, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21404, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21532, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21548, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21564, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21565, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21566, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21582, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21592, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21616, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21640, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21664, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21688, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21712, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21736, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21760, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21784, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21808, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21832, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21856, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21872, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21880, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21888, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21924, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21936, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21948, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21956, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21964, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21972, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21980, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21996, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22012, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22028, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22036, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22052, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22252, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22272, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22282, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22382, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22402, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22412, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22444, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22460, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22464, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22468, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22472, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22480, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22496, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22504, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22512, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22520, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22528, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22536, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22544, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22552, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22576, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22580, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22612, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22620, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22628, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22648, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22728, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22788, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22796, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22804, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22932, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22948, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 22964, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 22965, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 22966, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 22982, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23152, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 23153, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 23154, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23180, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23188, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 23204, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 23205, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 23206, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23208, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 23212, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 23213, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23214, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 23216, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 23220, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 23224, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 23228, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 23230, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23232, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 23236, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 23240, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 23256, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 23260, [4], "Load", 5.0, 0, 0, 1000, 0 +; total TS size = 23264 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2556,7 +2557,7 @@ trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3947,14 +3948,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4599,6 +4592,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6325,7 +6328,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_stm32f429_nucleo.ini b/firmware/tunerstudio/generated/rusefi_stm32f429_nucleo.ini index 0c04b9a801..2e26e9bfcd 100644 --- a/firmware/tunerstudio/generated/rusefi_stm32f429_nucleo.ini +++ b/firmware/tunerstudio/generated/rusefi_stm32f429_nucleo.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.stm32f429_nucleo.3599604580" + signature = "rusEFI master.2025.02.20.stm32f429_nucleo.928767397" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.stm32f429_nucleo.3599604580" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.stm32f429_nucleo.928767397" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23292 +pageSize = 23264 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,347 +1459,348 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4532, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4596, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4660, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4724, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4756, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4788, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4820, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4852, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4884, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4916, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4948, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4980, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4996, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5012, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5076, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5108, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5140, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5148, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5156, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5172, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5188, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5252, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5260, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5324, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5340, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5404, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5420, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5452, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5484, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5492, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5524, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5528, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5532, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5564, 8000 -cltFuelCorrBins = array, F32, 13564, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13628, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13820, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13852, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13884, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13916, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13924, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14052, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14116, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14180, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14308, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14436, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14500, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14508, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14516, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15028, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15060, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15092, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15152, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15664, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15728, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15792, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15808, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15824, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15888, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15904, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15920, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16432, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16464, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16496, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17008, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17040, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4568, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4632, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4952, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4968, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4984, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5048, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5080, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5112, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5120, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5128, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5144, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5160, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5232, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5296, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5312, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5376, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5392, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5424, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5456, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5464, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5496, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5500, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5504, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5536, 8000 +cltFuelCorrBins = array, F32, 13536, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13600, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13664, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13728, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13792, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13824, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13856, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13888, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13896, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14024, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14088, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14152, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14280, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14408, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14472, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14480, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14488, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15000, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15032, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15064, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15124, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15636, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15668, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15700, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15764, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15780, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15796, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15860, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15876, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15892, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16404, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16436, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16468, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16980, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17012, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17072, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17044, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17072, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17044, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17328, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17360, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17392, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17648, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17680, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17712, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17968, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17984, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18000, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18256, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18272, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18288, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18352, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18368, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18384, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18464, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18480, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18500, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18508, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18516, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18532, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18548, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18708, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18716, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18916, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18932, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18972, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18980, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19036, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19044, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19052, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19060, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19076, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19112, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19118, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19124, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19160, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19172, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19204, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19212, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19220, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19268, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19316, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19444, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19460, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19476, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19477, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19478, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19494, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19504, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19632, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19648, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19664, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19665, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19666, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19682, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19692, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19820, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19836, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19852, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19853, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19854, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19870, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19880, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20008, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20024, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20040, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20041, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20042, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20058, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20068, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20196, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20212, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20228, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20229, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20230, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20246, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20256, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20384, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20400, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20416, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20417, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20418, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20434, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20444, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20572, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20588, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20604, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20605, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20606, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20622, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20632, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20760, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20776, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20792, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20793, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20794, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20810, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20820, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20844, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20868, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 20996, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21012, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21028, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21029, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21030, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21046, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21056, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21184, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21200, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21216, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21217, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21218, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21234, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21244, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21372, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21388, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21404, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21405, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21406, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21422, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21432, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21560, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21576, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21592, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21593, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21594, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21610, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21620, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21644, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21668, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21692, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21716, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21740, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21764, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21788, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21812, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21836, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21860, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21884, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21900, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21908, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21916, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21952, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21964, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21976, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21984, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21992, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22000, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22008, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22016, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22024, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22040, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22056, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22064, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22080, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22280, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22300, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22310, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22410, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22430, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22440, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22472, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22488, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22492, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22496, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22500, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22508, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22524, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22532, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22540, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22548, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22556, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22564, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22572, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22580, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22588, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22604, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22608, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22640, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22648, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22656, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22676, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22696, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22716, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22736, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22756, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22776, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22796, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22816, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22824, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22832, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22960, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22976, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22992, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 22993, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 22994, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23010, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23020, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23148, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23164, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23180, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 23181, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 23182, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23198, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23208, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23216, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 23232, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 23233, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 23234, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 23236, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 23240, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 23241, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 23242, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 23244, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 23248, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 23252, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 23256, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 23258, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 23260, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 23264, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 23268, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 23284, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 -; total TS size = 23292 +lambdaLoadBins = array, U16, 17300, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17332, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17364, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17620, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17652, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17684, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17940, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17956, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 17972, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18228, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18244, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18260, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18324, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18340, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18356, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18436, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18452, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18472, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18480, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18488, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18504, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18680, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18688, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18888, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18904, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19008, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19016, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19024, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19032, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19048, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19084, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19090, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19096, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19132, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19138, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19144, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19176, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19184, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19192, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19224, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19232, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19240, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19272, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19280, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19288, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19416, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19432, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19448, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19449, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19450, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19466, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19476, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19604, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19620, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19636, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19637, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19638, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19654, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19664, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19792, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19808, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19824, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19825, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19826, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19842, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19852, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19980, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 19996, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20012, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20013, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20014, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20030, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20040, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20168, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20184, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20200, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20201, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20202, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20218, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20228, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20356, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20372, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20388, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20389, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20390, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20406, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20416, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20544, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20560, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20576, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20577, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20578, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20594, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20604, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20732, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20748, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20764, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20765, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20766, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20782, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20792, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20816, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20840, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20968, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20984, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21000, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21001, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21002, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21018, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21028, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21156, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21172, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21188, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21189, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21190, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21206, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21216, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21344, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21360, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21376, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21377, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21378, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21394, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21404, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21532, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21548, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21564, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21565, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21566, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21582, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21592, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21616, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21640, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21664, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21688, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21712, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21736, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21760, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21784, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21808, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21832, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21856, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21872, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21880, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21888, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21924, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21936, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21948, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21956, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21964, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21972, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21980, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21996, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22012, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22028, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22036, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22052, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22252, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22272, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22282, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22382, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22402, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22412, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22444, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22460, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22464, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22468, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22472, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22480, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22496, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22504, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22512, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22520, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22528, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22536, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22544, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22552, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22576, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22580, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22612, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22620, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22628, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22648, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22728, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22788, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22796, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22804, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22932, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22948, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 22964, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 22965, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 22966, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 22982, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23152, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 23153, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 23154, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23180, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23188, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 23204, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 23205, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 23206, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23208, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 23212, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 23213, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23214, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 23216, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 23220, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 23224, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 23228, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 23230, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23232, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 23236, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 23240, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 23256, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 23260, [4], "Load", 5.0, 0, 0, 1000, 0 +; total TS size = 23264 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2556,7 +2557,7 @@ trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3947,14 +3948,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4599,6 +4592,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6325,7 +6328,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_stm32f767_nucleo.ini b/firmware/tunerstudio/generated/rusefi_stm32f767_nucleo.ini index e7f18427fc..1687e696f8 100644 --- a/firmware/tunerstudio/generated/rusefi_stm32f767_nucleo.ini +++ b/firmware/tunerstudio/generated/rusefi_stm32f767_nucleo.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.stm32f767_nucleo.3599604580" + signature = "rusEFI master.2025.02.20.stm32f767_nucleo.928767397" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.stm32f767_nucleo.3599604580" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.stm32f767_nucleo.928767397" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23292 +pageSize = 23264 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,347 +1459,348 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4532, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4596, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4660, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4724, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4756, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4788, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4820, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4852, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4884, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4916, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4948, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4980, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4996, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5012, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5076, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5108, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5140, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5148, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5156, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5172, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5188, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5252, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5260, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5324, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5340, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5404, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5420, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5452, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5484, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5492, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5524, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5528, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5532, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5564, 8000 -cltFuelCorrBins = array, F32, 13564, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13628, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13820, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13852, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13884, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13916, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13924, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14052, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14116, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14180, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14308, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14436, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14500, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14508, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14516, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15028, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15060, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15092, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15152, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15664, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15728, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15792, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15808, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15824, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15888, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15904, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15920, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16432, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16464, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16496, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17008, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17040, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4568, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4632, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4952, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4968, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4984, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5048, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5080, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5112, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5120, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5128, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5144, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5160, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5232, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5296, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5312, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5376, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5392, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5424, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5456, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5464, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5496, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5500, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5504, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5536, 8000 +cltFuelCorrBins = array, F32, 13536, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13600, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13664, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13728, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13792, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13824, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13856, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13888, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13896, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14024, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14088, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14152, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14280, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14408, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14472, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14480, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14488, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15000, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15032, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15064, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15124, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15636, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15668, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15700, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15764, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15780, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15796, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15860, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15876, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15892, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16404, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16436, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16468, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16980, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17012, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17072, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17044, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17072, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17044, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17328, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17360, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17392, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17648, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17680, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17712, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17968, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17984, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18000, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18256, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18272, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18288, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18352, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18368, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18384, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18464, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18480, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18500, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18508, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18516, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18532, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18548, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18708, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18716, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18916, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18932, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18972, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18980, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19036, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19044, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19052, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19060, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19076, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19112, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19118, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19124, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19160, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19172, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19204, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19212, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19220, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19268, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19316, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19444, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19460, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19476, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19477, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19478, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19494, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19504, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19632, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19648, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19664, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19665, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19666, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19682, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19692, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19820, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19836, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19852, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19853, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19854, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19870, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19880, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20008, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20024, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20040, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20041, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20042, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20058, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20068, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20196, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20212, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20228, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20229, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20230, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20246, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20256, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20384, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20400, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20416, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20417, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20418, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20434, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20444, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20572, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20588, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20604, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20605, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20606, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20622, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20632, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20760, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20776, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20792, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20793, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20794, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20810, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20820, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20844, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20868, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 20996, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21012, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21028, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21029, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21030, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21046, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21056, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21184, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21200, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21216, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21217, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21218, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21234, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21244, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21372, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21388, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21404, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21405, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21406, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21422, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21432, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21560, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21576, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21592, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21593, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21594, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21610, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21620, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21644, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21668, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21692, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21716, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21740, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21764, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21788, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21812, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21836, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21860, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21884, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21900, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21908, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21916, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21952, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21964, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21976, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21984, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21992, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22000, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22008, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22016, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22024, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22040, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22056, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22064, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22080, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22280, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22300, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22310, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22410, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22430, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22440, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22472, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22488, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22492, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22496, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22500, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22508, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22524, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22532, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22540, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22548, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22556, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22564, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22572, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22580, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22588, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22604, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22608, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22640, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22648, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22656, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22676, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22696, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22716, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22736, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22756, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22776, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22796, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22816, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22824, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22832, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22960, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22976, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22992, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 22993, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 22994, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23010, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23020, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23148, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23164, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23180, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 23181, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 23182, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23198, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23208, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23216, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 23232, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 23233, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 23234, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 23236, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 23240, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 23241, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 23242, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 23244, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 23248, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 23252, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 23256, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 23258, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 23260, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 23264, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 23268, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 23284, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 -; total TS size = 23292 +lambdaLoadBins = array, U16, 17300, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17332, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17364, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17620, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17652, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17684, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17940, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17956, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 17972, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18228, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18244, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18260, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18324, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18340, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18356, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18436, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18452, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18472, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18480, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18488, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18504, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18680, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18688, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18888, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18904, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19008, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19016, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19024, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19032, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19048, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19084, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19090, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19096, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19132, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19138, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19144, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19176, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19184, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19192, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19224, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19232, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19240, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19272, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19280, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19288, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19416, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19432, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19448, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19449, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19450, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19466, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19476, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19604, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19620, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19636, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19637, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19638, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19654, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19664, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19792, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19808, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19824, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19825, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19826, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19842, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19852, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19980, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 19996, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20012, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20013, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20014, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20030, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20040, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20168, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20184, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20200, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20201, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20202, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20218, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20228, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20356, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20372, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20388, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20389, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20390, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20406, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20416, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20544, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20560, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20576, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20577, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20578, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20594, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20604, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20732, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20748, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20764, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20765, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20766, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20782, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20792, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20816, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20840, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20968, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20984, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21000, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21001, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21002, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21018, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21028, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21156, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21172, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21188, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21189, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21190, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21206, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21216, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21344, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21360, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21376, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21377, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21378, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21394, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21404, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21532, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21548, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21564, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21565, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21566, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21582, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21592, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21616, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21640, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21664, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21688, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21712, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21736, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21760, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21784, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21808, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21832, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21856, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21872, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21880, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21888, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21924, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21936, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21948, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21956, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21964, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21972, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21980, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21996, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22012, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22028, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22036, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22052, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22252, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22272, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22282, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22382, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22402, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22412, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22444, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22460, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22464, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22468, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22472, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22480, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22496, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22504, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22512, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22520, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22528, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22536, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22544, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22552, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22576, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22580, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22612, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22620, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22628, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22648, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22728, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22788, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22796, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22804, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22932, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22948, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 22964, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 22965, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 22966, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 22982, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23152, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 23153, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 23154, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23180, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23188, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 23204, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 23205, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 23206, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23208, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 23212, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 23213, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23214, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 23216, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 23220, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 23224, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 23228, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 23230, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23232, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 23236, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 23240, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 23256, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 23260, [4], "Load", 5.0, 0, 0, 1000, 0 +; total TS size = 23264 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2556,7 +2557,7 @@ trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3947,14 +3948,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4599,6 +4592,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6325,7 +6328,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_stm32h743_nucleo.ini b/firmware/tunerstudio/generated/rusefi_stm32h743_nucleo.ini index a920df6ff8..bdc1e1f78f 100644 --- a/firmware/tunerstudio/generated/rusefi_stm32h743_nucleo.ini +++ b/firmware/tunerstudio/generated/rusefi_stm32h743_nucleo.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.stm32h743_nucleo.3599604580" + signature = "rusEFI master.2025.02.20.stm32h743_nucleo.928767397" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.stm32h743_nucleo.3599604580" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.stm32h743_nucleo.928767397" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23292 +pageSize = 23264 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,347 +1459,348 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4532, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4596, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4660, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4724, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4756, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4788, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4820, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4852, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4884, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4916, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4948, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4980, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4996, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5012, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5076, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5108, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5140, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5148, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5156, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5172, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5188, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5252, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5260, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5324, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5340, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5404, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5420, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5452, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5484, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5492, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5524, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5528, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5532, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5564, 8000 -cltFuelCorrBins = array, F32, 13564, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13628, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13820, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13852, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13884, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13916, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13924, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14052, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14116, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14180, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14308, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14436, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14500, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14508, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14516, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15028, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15060, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15092, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15152, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15664, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15728, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15792, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15808, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15824, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15888, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15904, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15920, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16432, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16464, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16496, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17008, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17040, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4568, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4632, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4952, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4968, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4984, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5048, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5080, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5112, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5120, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5128, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5144, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5160, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5232, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5296, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5312, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5376, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5392, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5424, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5456, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5464, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5496, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5500, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5504, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5536, 8000 +cltFuelCorrBins = array, F32, 13536, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13600, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13664, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13728, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13792, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13824, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13856, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13888, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13896, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14024, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14088, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14152, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14280, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14408, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14472, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14480, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14488, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15000, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15032, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15064, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15124, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15636, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15668, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15700, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15764, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15780, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15796, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15860, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15876, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15892, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16404, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16436, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16468, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16980, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17012, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17072, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17044, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17072, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17044, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17328, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17360, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17392, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17648, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17680, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17712, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17968, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17984, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18000, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18256, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18272, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18288, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18352, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18368, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18384, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18464, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18480, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18500, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18508, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18516, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18532, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18548, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18708, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18716, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18916, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18932, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18972, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18980, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19036, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19044, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19052, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19060, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19076, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19112, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19118, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19124, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19160, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19172, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19204, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19212, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19220, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19268, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19316, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19444, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19460, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19476, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19477, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19478, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19494, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19504, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19632, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19648, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19664, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19665, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19666, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19682, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19692, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19820, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19836, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19852, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19853, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19854, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19870, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19880, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20008, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20024, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20040, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20041, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20042, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20058, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20068, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20196, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20212, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20228, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20229, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20230, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20246, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20256, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20384, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20400, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20416, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20417, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20418, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20434, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20444, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20572, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20588, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20604, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20605, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20606, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20622, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20632, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20760, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20776, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20792, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20793, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20794, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20810, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20820, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20844, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20868, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 20996, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21012, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21028, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21029, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21030, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21046, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21056, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21184, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21200, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21216, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21217, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21218, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21234, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21244, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21372, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21388, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21404, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21405, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21406, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21422, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21432, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21560, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21576, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21592, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21593, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21594, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21610, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21620, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21644, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21668, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21692, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21716, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21740, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21764, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21788, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21812, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21836, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21860, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21884, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21900, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21908, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21916, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21952, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21964, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21976, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21984, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21992, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22000, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22008, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22016, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22024, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22040, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22056, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22064, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22080, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22280, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22300, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22310, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22410, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22430, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22440, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22472, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22488, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22492, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22496, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22500, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22508, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22524, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22532, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22540, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22548, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22556, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22564, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22572, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22580, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22588, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22604, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22608, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22640, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22648, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22656, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22676, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22696, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22716, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22736, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22756, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22776, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22796, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22816, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22824, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22832, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22960, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22976, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22992, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 22993, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 22994, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23010, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23020, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23148, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23164, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23180, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 23181, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 23182, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23198, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23208, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23216, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 23232, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 23233, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 23234, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 23236, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 23240, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 23241, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 23242, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 23244, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 23248, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 23252, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 23256, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 23258, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 23260, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 23264, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 23268, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 23284, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 -; total TS size = 23292 +lambdaLoadBins = array, U16, 17300, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17332, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17364, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17620, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17652, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17684, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17940, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17956, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 17972, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18228, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18244, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18260, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18324, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18340, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18356, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18436, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18452, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18472, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18480, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18488, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18504, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18680, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18688, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18888, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18904, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19008, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19016, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19024, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19032, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19048, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19084, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19090, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19096, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19132, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19138, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19144, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19176, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19184, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19192, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19224, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19232, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19240, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19272, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19280, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19288, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19416, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19432, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19448, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19449, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19450, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19466, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19476, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19604, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19620, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19636, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19637, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19638, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19654, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19664, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19792, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19808, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19824, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19825, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19826, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19842, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19852, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19980, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 19996, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20012, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20013, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20014, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20030, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20040, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20168, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20184, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20200, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20201, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20202, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20218, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20228, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20356, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20372, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20388, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20389, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20390, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20406, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20416, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20544, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20560, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20576, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20577, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20578, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20594, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20604, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20732, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20748, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20764, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20765, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20766, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20782, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20792, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20816, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20840, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20968, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20984, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21000, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21001, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21002, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21018, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21028, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21156, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21172, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21188, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21189, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21190, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21206, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21216, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21344, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21360, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21376, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21377, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21378, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21394, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21404, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21532, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21548, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21564, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21565, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21566, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21582, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21592, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21616, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21640, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21664, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21688, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21712, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21736, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21760, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21784, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21808, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21832, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21856, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21872, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21880, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21888, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21924, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21936, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21948, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21956, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21964, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21972, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21980, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21996, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22012, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22028, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22036, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22052, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22252, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22272, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22282, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22382, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22402, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22412, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22444, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22460, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22464, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22468, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22472, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22480, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22496, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22504, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22512, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22520, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22528, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22536, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22544, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22552, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22576, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22580, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22612, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22620, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22628, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22648, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22728, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22788, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22796, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22804, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22932, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22948, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 22964, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 22965, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 22966, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 22982, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23152, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 23153, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 23154, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23180, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23188, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 23204, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 23205, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 23206, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23208, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 23212, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 23213, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23214, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 23216, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 23220, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 23224, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 23228, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 23230, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23232, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 23236, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 23240, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 23256, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 23260, [4], "Load", 5.0, 0, 0, 1000, 0 +; total TS size = 23264 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2556,7 +2557,7 @@ trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3947,14 +3948,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4599,6 +4592,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6325,7 +6328,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini index 95570dee7d..4001976ba9 100644 --- a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.subaru_eg33_f7.560498655" + signature = "rusEFI master.2025.02.20.subaru_eg33_f7.3233726750" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.subaru_eg33_f7.560498655" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.subaru_eg33_f7.3233726750" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 20616 +pageSize = 20588 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,347 +1459,348 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 125, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 125, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [2], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4476, [2], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4484, [2], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4492, [2], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4500, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4532, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4564, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4596, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4628, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4660, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4692, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4724, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4756, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4772, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4788, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4852, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4884, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 4916, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 4924, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 4932, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 4948, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 4964, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5028, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5036, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5100, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5116, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5180, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5188, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5196, [8], "C", 1, 0, -100, 125, 2 -cltCrankingCorr = array, F32, 5228, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5260, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5268, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5300, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5304, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5308, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5340, 8000 -cltFuelCorrBins = array, F32, 13340, [16], "C", 1, 0, -100, 125, 2 -cltFuelCorr = array, F32, 13404, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13468, [16], "C", 1, 0, -100, 125, 2 -iatFuelCorr = array, F32, 13532, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13596, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13628, [8], "C", 1, 0, -80, 125, 2 -crankingCycleBins = array, F32, 13660, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13692, [4], "C", 1, 0, -100, 125, 2 -crankingCycleFuelCoef = array, F32, 13700, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 13828, [16], "C", 1, 0, -100, 125, 2 -cltIdleCorr = array, F32, 13892, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 13956, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14084, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14212, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14276, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14284, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14292, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 14804, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 14836, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 14868, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 14928, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15440, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15472, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15504, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15568, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15584, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15600, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15664, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15680, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15696, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16208, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16240, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16272, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 16784, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 16816, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 125, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [2], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4448, [2], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4456, [2], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4464, [2], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4472, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4504, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4536, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4568, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4600, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4632, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4664, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4696, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4728, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4744, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4760, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4824, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4856, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 4888, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 4896, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 4904, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 4920, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 4936, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5000, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5008, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5072, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5088, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5152, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5160, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5168, [8], "C", 1, 0, -100, 125, 2 +cltCrankingCorr = array, F32, 5200, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5232, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5240, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5272, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5276, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5280, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5312, 8000 +cltFuelCorrBins = array, F32, 13312, [16], "C", 1, 0, -100, 125, 2 +cltFuelCorr = array, F32, 13376, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13440, [16], "C", 1, 0, -100, 125, 2 +iatFuelCorr = array, F32, 13504, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13568, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13600, [8], "C", 1, 0, -80, 125, 2 +crankingCycleBins = array, F32, 13632, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13664, [4], "C", 1, 0, -100, 125, 2 +crankingCycleFuelCoef = array, F32, 13672, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 13800, [16], "C", 1, 0, -100, 125, 2 +cltIdleCorr = array, F32, 13864, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 13928, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14056, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14184, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14248, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14256, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14264, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 14776, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 14808, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 14840, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 14900, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15412, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15444, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15476, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15540, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15556, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15572, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15636, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15652, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15668, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16180, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16212, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16244, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16756, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 16788, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 16848, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 16820, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 16848, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 16820, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17104, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17136, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17168, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17424, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17456, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17488, [2x2], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17504, [2], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17508, [2], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 17512, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 17768, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 17784, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 17800, [2x2], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 17804, [2], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 17808, [2], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 17812, [10x2], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 17832, [2], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 17836, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 17856, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 17864, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 17872, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 17888, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 17904, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 17920, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 17936, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 17952, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 17968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 17984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18048, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18064, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18072, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18080, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18096, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18112, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18128, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18160, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18256, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18272, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18288, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18296, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18304, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18312, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18320, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18328, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18336, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18344, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18352, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 18360, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 18368, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 18376, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 18384, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 18392, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 18400, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 18408, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 18416, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 18424, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 18432, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 18468, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 18474, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 18480, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 18516, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 18522, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 18528, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 18560, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 18568, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 18576, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 18608, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 18616, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 18624, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 18656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 18664, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 18672, [2x2], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 18680, [2], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 18684, [2], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 18688, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 18689, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 18690, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 18706, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 18716, [2x2], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 18724, [2], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 18728, [2], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 18732, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 18733, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 18734, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 18750, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 18760, [2x2], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 18768, [2], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 18772, [2], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 18776, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 18777, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 18778, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 18794, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 18804, [2x2], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 18812, [2], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 18816, [2], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 18820, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 18821, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 18822, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 18838, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 18848, [2x2], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 18856, [2], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 18860, [2], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 18864, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 18865, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 18866, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 18882, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 18892, [2x2], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 18900, [2], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 18904, [2], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 18908, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 18909, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 18910, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 18926, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 18936, [2x2], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 18944, [2], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 18948, [2], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 18952, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 18953, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 18954, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 18970, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 18980, [2x2], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 18988, [2], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 18992, [2], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 18996, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 18997, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 18998, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 19014, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 19024, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 19048, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 19072, [2x2], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 19080, [2], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 19084, [2], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 19088, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 19089, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 19090, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 19106, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 19116, [2x2], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 19124, [2], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 19128, [2], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 19132, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 19133, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 19134, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 19150, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 19160, [2x2], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 19168, [2], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 19172, [2], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 19176, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 19177, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 19178, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 19194, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 19204, [2x2], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 19212, [2], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 19216, [2], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 19220, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 19221, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 19222, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 19238, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 19248, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 19272, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 19296, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 19320, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 19344, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 19368, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 19392, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 19416, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 19440, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 19464, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 19488, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 19512, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 19528, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 19536, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 19544, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 19580, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 19592, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 19604, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 19612, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 19620, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 19628, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 19636, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 19644, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 19652, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 19668, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 19684, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 19692, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 19708, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 19908, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 19928, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 19938, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 20038, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 20058, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 20068, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 20100, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 20116, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 20120, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 20124, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 20128, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 20136, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 20152, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 20160, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 20168, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 20176, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 20184, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 20192, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 20200, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 20208, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 20216, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 20224, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 20232, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 20236, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 20268, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 20276, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 20284, [5], "C", 1, 0, -100, 125, 2 -cltBoostCorr = array, F32, 20304, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 20324, [5], "C", 1, 0, -100, 125, 2 -iatBoostCorr = array, F32, 20344, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 20364, [5], "C", 1, 0, -100, 125, 2 -cltBoostAdder = array, F32, 20384, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 20404, [5], "C", 1, 0, -100, 125, 2 -iatBoostAdder = array, F32, 20424, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 20444, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 20452, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 20460, [2x2], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 20468, [2], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 20472, [2], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 20476, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 20477, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 20478, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 20494, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 20504, [2x2], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 20512, [2], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 20516, [2], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 20520, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 20521, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 20522, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 20538, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 20548, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 20556, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 20572, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 20573, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 20574, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 20576, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 20580, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 20581, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 20582, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 20584, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 20588, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 20592, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 20596, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 20598, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 20600, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 20604, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 20608, [2x2], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 20612, [2], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 20614, [2], "Load", 5.0, 0, 0, 1000, 0 -; total TS size = 20616 +lambdaLoadBins = array, U16, 17076, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17140, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17396, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17428, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17460, [2x2], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17476, [2], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17480, [2], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 17484, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 17740, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 17756, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 17772, [2x2], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 17776, [2], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 17780, [2], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 17784, [10x2], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 17804, [2], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 17808, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 17828, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 17836, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 17844, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 17860, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 17876, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 17892, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 17908, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 17924, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 17940, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 17956, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 17972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 17988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18020, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18036, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18044, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18052, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18068, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18084, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18100, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18116, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18132, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18164, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18228, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18244, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18260, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18268, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18276, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18284, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18292, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18300, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18308, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18316, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18324, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18332, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18340, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18348, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 18356, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 18364, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 18372, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 18380, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 18388, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 18396, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 18404, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 18440, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 18446, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 18452, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 18488, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 18494, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 18500, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 18532, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 18540, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 18548, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 18580, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 18588, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 18596, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 18628, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 18636, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 18644, [2x2], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 18652, [2], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 18656, [2], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 18660, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 18661, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 18662, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 18678, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 18688, [2x2], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 18696, [2], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 18700, [2], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 18704, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 18705, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 18706, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 18722, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 18732, [2x2], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 18740, [2], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 18744, [2], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 18748, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 18749, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 18750, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 18766, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 18776, [2x2], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 18784, [2], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 18788, [2], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 18792, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 18793, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 18794, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 18810, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 18820, [2x2], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 18828, [2], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 18832, [2], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 18836, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 18837, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 18838, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 18854, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 18864, [2x2], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 18872, [2], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 18876, [2], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 18880, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 18881, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 18882, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 18898, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 18908, [2x2], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 18916, [2], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 18920, [2], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 18924, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 18925, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 18926, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 18942, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 18952, [2x2], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 18960, [2], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 18964, [2], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 18968, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 18969, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 18970, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 18986, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 18996, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 19020, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 19044, [2x2], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 19052, [2], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 19056, [2], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 19060, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 19061, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 19062, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 19078, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 19088, [2x2], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 19096, [2], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 19100, [2], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 19104, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 19105, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 19106, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 19122, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 19132, [2x2], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 19140, [2], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 19144, [2], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 19148, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 19149, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 19150, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 19166, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 19176, [2x2], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 19184, [2], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 19188, [2], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 19192, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 19193, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 19194, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 19210, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 19220, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 19244, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 19268, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 19292, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 19316, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 19340, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 19364, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 19388, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 19412, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 19436, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 19460, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 19484, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 19500, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 19508, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 19516, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 19552, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 19564, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 19576, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 19584, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 19592, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 19600, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 19608, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 19616, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 19624, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 19640, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 19656, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 19664, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 19680, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 19880, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 19900, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 19910, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 20010, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 20030, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 20040, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 20072, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 20088, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 20092, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 20096, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 20100, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 20108, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 20124, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 20132, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 20140, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 20148, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 20156, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 20164, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 20172, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 20180, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 20188, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 20196, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 20204, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 20208, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 20240, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 20248, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 20256, [5], "C", 1, 0, -100, 125, 2 +cltBoostCorr = array, F32, 20276, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 20296, [5], "C", 1, 0, -100, 125, 2 +iatBoostCorr = array, F32, 20316, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 20336, [5], "C", 1, 0, -100, 125, 2 +cltBoostAdder = array, F32, 20356, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 20376, [5], "C", 1, 0, -100, 125, 2 +iatBoostAdder = array, F32, 20396, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 20416, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 20424, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 20432, [2x2], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 20440, [2], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 20444, [2], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 20448, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 20449, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 20450, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 20466, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 20476, [2x2], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 20484, [2], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 20488, [2], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 20492, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 20493, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 20494, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 20520, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 20528, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 20544, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 20545, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 20546, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 20548, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 20552, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 20553, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 20554, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 20556, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 20560, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 20564, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 20568, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 20570, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 20572, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 20576, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 20580, [2x2], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 20584, [2], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 20586, [2], "Load", 5.0, 0, 0, 1000, 0 +; total TS size = 20588 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2556,7 +2557,7 @@ trailingSparkLoadBins = array, U08, 20614, [2], "Load", 5.0, 0, 0, 1000, 0 sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3947,14 +3948,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4599,6 +4592,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6325,7 +6328,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_t-b-g.ini b/firmware/tunerstudio/generated/rusefi_t-b-g.ini index d4eb79332c..a5631b0613 100644 --- a/firmware/tunerstudio/generated/rusefi_t-b-g.ini +++ b/firmware/tunerstudio/generated/rusefi_t-b-g.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.t-b-g.3599604580" + signature = "rusEFI master.2025.02.20.t-b-g.928767397" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.t-b-g.3599604580" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.t-b-g.928767397" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23292 +pageSize = 23264 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,347 +1459,348 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4532, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4596, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4660, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4724, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4756, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4788, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4820, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4852, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4884, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4916, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4948, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4980, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4996, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5012, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5076, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5108, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5140, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5148, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5156, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5172, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5188, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5252, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5260, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5324, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5340, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5404, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5420, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5452, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5484, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5492, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5524, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5528, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5532, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5564, 8000 -cltFuelCorrBins = array, F32, 13564, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13628, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13820, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13852, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13884, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13916, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13924, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14052, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14116, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14180, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14308, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14436, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14500, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14508, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14516, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15028, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15060, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15092, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15152, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15664, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15728, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15792, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15808, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15824, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15888, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15904, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15920, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16432, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16464, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16496, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17008, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17040, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4568, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4632, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4952, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4968, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4984, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5048, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5080, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5112, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5120, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5128, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5144, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5160, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5232, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5296, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5312, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5376, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5392, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5424, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5456, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5464, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5496, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5500, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5504, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5536, 8000 +cltFuelCorrBins = array, F32, 13536, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13600, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13664, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13728, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13792, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13824, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13856, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13888, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13896, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14024, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14088, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14152, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14280, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14408, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14472, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14480, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14488, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15000, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15032, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15064, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15124, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15636, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15668, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15700, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15764, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15780, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15796, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15860, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15876, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15892, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16404, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16436, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16468, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16980, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17012, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17072, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17044, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17072, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17044, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17328, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17360, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17392, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17648, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17680, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17712, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17968, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17984, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18000, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18256, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18272, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18288, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18352, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18368, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18384, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18464, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18480, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18500, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18508, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18516, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18532, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18548, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18708, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18716, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18916, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18932, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18972, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18980, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19036, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19044, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19052, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19060, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19076, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19112, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19118, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19124, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19160, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19172, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19204, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19212, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19220, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19268, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19316, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19444, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19460, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19476, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19477, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19478, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19494, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19504, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19632, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19648, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19664, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19665, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19666, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19682, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19692, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19820, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19836, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19852, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19853, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19854, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19870, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19880, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20008, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20024, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20040, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20041, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20042, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20058, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20068, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20196, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20212, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20228, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20229, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20230, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20246, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20256, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20384, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20400, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20416, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20417, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20418, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20434, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20444, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20572, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20588, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20604, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20605, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20606, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20622, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20632, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20760, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20776, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20792, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20793, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20794, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20810, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20820, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20844, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20868, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 20996, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21012, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21028, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21029, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21030, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21046, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21056, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21184, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21200, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21216, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21217, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21218, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21234, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21244, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21372, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21388, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21404, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21405, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21406, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21422, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21432, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21560, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21576, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21592, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21593, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21594, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21610, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21620, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21644, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21668, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21692, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21716, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21740, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21764, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21788, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21812, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21836, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21860, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21884, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21900, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21908, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21916, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21952, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21964, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21976, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21984, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21992, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22000, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22008, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22016, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22024, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22040, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22056, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22064, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22080, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22280, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22300, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22310, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22410, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22430, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22440, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22472, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22488, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22492, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22496, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22500, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22508, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22524, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22532, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22540, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22548, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22556, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22564, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22572, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22580, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22588, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22604, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22608, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22640, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22648, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22656, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22676, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22696, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22716, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22736, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22756, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22776, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22796, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22816, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22824, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22832, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22960, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22976, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22992, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 22993, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 22994, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23010, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23020, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23148, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23164, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23180, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 23181, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 23182, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23198, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23208, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23216, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 23232, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 23233, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 23234, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 23236, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 23240, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 23241, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 23242, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 23244, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 23248, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 23252, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 23256, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 23258, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 23260, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 23264, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 23268, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 23284, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 -; total TS size = 23292 +lambdaLoadBins = array, U16, 17300, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17332, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17364, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17620, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17652, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17684, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17940, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17956, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 17972, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18228, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18244, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18260, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18324, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18340, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18356, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18436, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18452, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18472, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18480, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18488, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18504, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18680, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18688, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18888, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18904, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19008, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19016, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19024, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19032, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19048, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19084, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19090, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19096, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19132, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19138, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19144, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19176, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19184, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19192, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19224, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19232, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19240, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19272, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19280, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19288, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19416, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19432, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19448, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19449, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19450, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19466, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19476, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19604, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19620, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19636, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19637, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19638, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19654, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19664, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19792, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19808, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19824, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19825, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19826, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19842, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19852, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19980, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 19996, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20012, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20013, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20014, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20030, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20040, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20168, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20184, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20200, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20201, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20202, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20218, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20228, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20356, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20372, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20388, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20389, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20390, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20406, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20416, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20544, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20560, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20576, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20577, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20578, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20594, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20604, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20732, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20748, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20764, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20765, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20766, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20782, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20792, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20816, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20840, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20968, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20984, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21000, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21001, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21002, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21018, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21028, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21156, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21172, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21188, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21189, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21190, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21206, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21216, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21344, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21360, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21376, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21377, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21378, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21394, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21404, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21532, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21548, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21564, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21565, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21566, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21582, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21592, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21616, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21640, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21664, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21688, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21712, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21736, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21760, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21784, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21808, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21832, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21856, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21872, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21880, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21888, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21924, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21936, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21948, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21956, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21964, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21972, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21980, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21996, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22012, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22028, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22036, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22052, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22252, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22272, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22282, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22382, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22402, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22412, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22444, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22460, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22464, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22468, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22472, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22480, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22496, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22504, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22512, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22520, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22528, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22536, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22544, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22552, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22576, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22580, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22612, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22620, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22628, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22648, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22728, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22788, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22796, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22804, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22932, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22948, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 22964, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 22965, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 22966, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 22982, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23152, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 23153, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 23154, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23180, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23188, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 23204, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 23205, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 23206, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23208, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 23212, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 23213, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23214, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 23216, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 23220, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 23224, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 23228, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 23230, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23232, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 23236, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 23240, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 23256, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 23260, [4], "Load", 5.0, 0, 0, 1000, 0 +; total TS size = 23264 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2556,7 +2557,7 @@ trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3947,14 +3948,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4599,6 +4592,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6325,7 +6328,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_uaefi.ini b/firmware/tunerstudio/generated/rusefi_uaefi.ini index a0494f702a..92f712971e 100644 --- a/firmware/tunerstudio/generated/rusefi_uaefi.ini +++ b/firmware/tunerstudio/generated/rusefi_uaefi.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.uaefi.4050301219" + signature = "rusEFI master.2025.02.20.uaefi.280819682" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.uaefi.4050301219" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.uaefi.280819682" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23332 +pageSize = 23304 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,350 +1459,351 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4532, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4596, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4660, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4724, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4756, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4788, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4820, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4852, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4884, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4916, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4948, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4980, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4996, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5012, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5076, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5108, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5140, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5148, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5156, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5172, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5188, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5252, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5260, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5324, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5340, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5404, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5420, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5452, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5484, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5492, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5524, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5528, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5532, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5564, 8000 -cltFuelCorrBins = array, F32, 13564, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13628, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13820, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13852, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13884, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13916, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13924, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14052, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14116, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14180, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14308, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14436, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14500, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14508, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14516, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15028, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15060, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15092, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15152, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15664, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15728, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15792, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15808, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15824, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15888, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15904, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15920, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16432, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16464, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16496, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17008, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17040, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4568, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4632, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4952, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4968, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4984, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5048, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5080, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5112, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5120, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5128, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5144, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5160, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5232, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5296, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5312, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5376, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5392, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5424, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5456, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5464, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5496, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5500, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5504, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5536, 8000 +cltFuelCorrBins = array, F32, 13536, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13600, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13664, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13728, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13792, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13824, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13856, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13888, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13896, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14024, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14088, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14152, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14280, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14408, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14472, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14480, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14488, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15000, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15032, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15064, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15124, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15636, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15668, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15700, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15764, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15780, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15796, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15860, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15876, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15892, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16404, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16436, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16468, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16980, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17012, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17072, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17044, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17072, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17044, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17328, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17360, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17392, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17648, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17680, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17712, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17968, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17984, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18000, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18256, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18272, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18288, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18352, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18368, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18384, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18464, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18480, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18500, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18508, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18516, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18532, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18548, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18708, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18716, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18916, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18932, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18972, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18980, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19036, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19044, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19052, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19060, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19076, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19112, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19118, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19124, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19160, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19172, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19204, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19212, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19220, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19268, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19316, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19444, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19460, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19476, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19477, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19478, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19494, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19504, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19632, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19648, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19664, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19665, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19666, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19682, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19692, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19820, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19836, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19852, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19853, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19854, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19870, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19880, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20008, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20024, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20040, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20041, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20042, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20058, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20068, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20196, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20212, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20228, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20229, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20230, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20246, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20256, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20384, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20400, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20416, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20417, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20418, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20434, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20444, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20572, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20588, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20604, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20605, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20606, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20622, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20632, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20760, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20776, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20792, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20793, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20794, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20810, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20820, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20844, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20868, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 20996, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21012, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21028, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21029, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21030, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21046, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21056, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21184, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21200, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21216, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21217, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21218, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21234, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21244, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21372, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21388, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21404, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21405, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21406, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21422, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21432, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21560, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21576, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21592, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21593, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21594, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21610, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21620, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21644, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21668, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21692, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21716, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21740, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21764, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21788, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21812, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21836, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21860, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21884, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21900, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21908, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21916, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21952, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21964, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21976, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21984, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21992, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22000, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22008, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22016, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22024, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22040, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22056, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22064, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22080, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22280, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22300, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22310, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22410, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22430, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22440, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22472, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22488, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22492, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22496, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22500, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22508, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22524, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22532, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22540, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22548, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22556, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22564, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22572, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22580, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22588, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22604, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22608, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22640, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22648, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22656, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22676, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22696, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22716, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22736, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22756, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22776, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22796, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22816, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22824, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22832, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22960, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22976, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22992, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 22993, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 22994, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23010, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23020, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23148, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23164, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23180, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 23181, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 23182, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23198, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23208, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23216, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 23232, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 23233, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 23234, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 23236, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 23240, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 23241, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 23242, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 23244, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 23248, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 23252, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 23256, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 23258, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 23260, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 23264, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 23268, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 23284, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 -rainTimingAdjustment = array, U08, 23292, [4x4], "", 1, 0, 1, 50, 2 -rainTimingRpmBins = array, U16, 23308, [4], "RPM", 1, 0, 0, 65000, 0 -rainTimingPpsBins = array, F32, 23316, [4], "C", 1, 0, -100, 120, 2 -; total TS size = 23332 +lambdaLoadBins = array, U16, 17300, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17332, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17364, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17620, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17652, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17684, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17940, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17956, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 17972, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18228, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18244, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18260, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18324, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18340, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18356, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18436, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18452, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18472, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18480, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18488, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18504, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18680, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18688, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18888, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18904, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19008, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19016, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19024, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19032, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19048, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19084, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19090, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19096, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19132, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19138, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19144, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19176, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19184, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19192, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19224, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19232, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19240, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19272, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19280, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19288, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19416, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19432, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19448, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19449, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19450, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19466, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19476, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19604, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19620, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19636, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19637, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19638, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19654, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19664, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19792, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19808, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19824, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19825, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19826, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19842, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19852, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19980, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 19996, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20012, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20013, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20014, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20030, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20040, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20168, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20184, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20200, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20201, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20202, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20218, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20228, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20356, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20372, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20388, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20389, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20390, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20406, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20416, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20544, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20560, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20576, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20577, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20578, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20594, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20604, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20732, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20748, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20764, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20765, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20766, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20782, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20792, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20816, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20840, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20968, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20984, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21000, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21001, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21002, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21018, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21028, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21156, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21172, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21188, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21189, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21190, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21206, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21216, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21344, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21360, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21376, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21377, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21378, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21394, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21404, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21532, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21548, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21564, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21565, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21566, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21582, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21592, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21616, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21640, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21664, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21688, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21712, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21736, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21760, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21784, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21808, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21832, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21856, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21872, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21880, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21888, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21924, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21936, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21948, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21956, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21964, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21972, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21980, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21996, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22012, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22028, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22036, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22052, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22252, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22272, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22282, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22382, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22402, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22412, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22444, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22460, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22464, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22468, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22472, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22480, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22496, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22504, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22512, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22520, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22528, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22536, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22544, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22552, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22576, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22580, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22612, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22620, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22628, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22648, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22728, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22788, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22796, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22804, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22932, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22948, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 22964, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 22965, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 22966, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 22982, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23152, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 23153, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 23154, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23180, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23188, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 23204, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 23205, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 23206, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23208, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 23212, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 23213, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23214, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 23216, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 23220, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 23224, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 23228, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 23230, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23232, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 23236, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 23240, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 23256, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 23260, [4], "Load", 5.0, 0, 0, 1000, 0 +rainTimingAdjustment = array, U08, 23264, [4x4], "", 1, 0, 1, 50, 2 +rainTimingRpmBins = array, U16, 23280, [4], "RPM", 1, 0, 0, 65000, 0 +rainTimingPpsBins = array, F32, 23288, [4], "C", 1, 0, -100, 120, 2 +; total TS size = 23304 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2559,7 +2560,7 @@ rainTimingPpsBins = array, F32, 23316, [4], "C", 1, 0, -100, 120, 2 sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3950,14 +3951,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4609,6 +4602,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6337,7 +6340,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_uaefi121.ini b/firmware/tunerstudio/generated/rusefi_uaefi121.ini index 33d7752435..ae62294a84 100644 --- a/firmware/tunerstudio/generated/rusefi_uaefi121.ini +++ b/firmware/tunerstudio/generated/rusefi_uaefi121.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.20.uaefi121.2067525519" + signature = "rusEFI master.2025.02.20.uaefi121.2599266638" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.20.uaefi121.2067525519" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.20.uaefi121.2599266638" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23292 +pageSize = 23264 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1459,347 +1459,348 @@ sparkDwellRpmBins = array, U16, 4340, [8], "RPM", 1, 0, 0, 25000, 0 sparkDwellValues = array, U16, 4356, [8], "ms", 0.01, 0, 0, 30, 2 cltIdleRpmBins = array, S08, 4372, [16], "C", 2.0, 0, -40, 250, 0 cltIdleRpm = array, U08, 4388, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4404, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4436, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4468, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4532, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4596, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4660, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4724, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4756, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4788, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4820, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4852, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4884, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4916, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4948, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4980, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4996, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5012, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5076, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5108, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5140, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5148, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5156, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5172, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5188, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5252, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5260, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5324, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5340, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5404, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5420, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5452, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5484, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5492, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5524, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5528, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5532, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5564, 8000 -cltFuelCorrBins = array, F32, 13564, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13628, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13820, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13852, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13884, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13916, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13924, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14052, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14116, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14180, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14308, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14436, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14500, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14508, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14516, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15028, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15060, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15092, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15152, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15664, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15728, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15792, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15808, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15824, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15888, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15904, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15920, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16432, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16464, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16496, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17008, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17040, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionCltCorrTable = array, S08, 4404, [5x5], "deg", 0.1, 0, -25, 25, 1 +ignitionCltCorrTempBins = array, S08, 4429, [5], "C", 1, 0, -40, 250, 0 +ignitionCltCorrLoadBins = array, U08, 4434, [5], "Load", 5.0, 0, 0, 1000, 0 +scriptCurve1Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4568, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4632, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4952, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4968, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4984, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5048, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5080, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5112, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5120, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5128, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5144, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5160, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5232, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5296, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5312, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5376, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5392, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5424, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5456, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5464, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5496, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5500, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5504, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5536, 8000 +cltFuelCorrBins = array, F32, 13536, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13600, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13664, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13728, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13792, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13824, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13856, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13888, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13896, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14024, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14088, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14152, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14280, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14408, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14472, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14480, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14488, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15000, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15032, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15064, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15124, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15636, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15668, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15700, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15764, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15780, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15796, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15860, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15876, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15892, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16404, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16436, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16468, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16980, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17012, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17072, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17044, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17072, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17044, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17328, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17360, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17392, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17648, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17680, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17712, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17968, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17984, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18000, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18256, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18272, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18288, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18352, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18368, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18384, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18464, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18480, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18500, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18508, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18516, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18532, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18548, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18708, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18716, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18916, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18932, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18972, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18980, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19036, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19044, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19052, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19060, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19076, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19112, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19118, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19124, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19160, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19172, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19204, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19212, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19220, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19268, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19316, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19444, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19460, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19476, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19477, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19478, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19494, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19504, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19632, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19648, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19664, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19665, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19666, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19682, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19692, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19820, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19836, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19852, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19853, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19854, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19870, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19880, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20008, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20024, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20040, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20041, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20042, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20058, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20068, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20196, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20212, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20228, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20229, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20230, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20246, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20256, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20384, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20400, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20416, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20417, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20418, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20434, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20444, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20572, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20588, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20604, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20605, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20606, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20622, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20632, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20760, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20776, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20792, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20793, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20794, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20810, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20820, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20844, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20868, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 20996, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21012, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21028, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21029, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21030, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21046, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21056, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21184, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21200, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21216, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21217, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21218, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21234, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21244, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21372, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21388, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21404, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21405, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21406, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21422, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21432, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21560, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21576, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21592, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21593, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21594, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21610, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21620, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21644, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21668, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21692, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21716, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21740, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21764, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21788, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21812, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21836, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21860, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21884, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21900, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21908, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21916, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21952, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21964, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21976, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21984, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21992, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22000, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22008, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22016, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22024, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22040, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22056, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22064, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22080, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22280, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22300, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22310, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22410, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22430, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22440, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22472, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22488, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22492, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22496, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22500, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22508, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22524, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22532, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22540, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22548, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22556, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22564, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22572, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22580, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22588, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22604, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22608, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22640, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22648, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22656, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22676, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22696, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22716, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22736, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22756, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22776, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22796, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22816, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22824, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22832, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22960, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22976, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22992, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_yAxisOverride = bits, U08, 22993, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends1_blendBins = array, S16, 22994, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23010, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23020, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23148, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23164, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23180, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_yAxisOverride = bits, U08, 23181, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -targetAfrBlends2_blendBins = array, S16, 23182, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23198, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23208, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23216, [8], "", 1, 0, 0, 1000, 0 -dynoRpmStep = scalar, U08, 23232, "Rpm", 1, 0, 1, 500, 0 -dynoSaeTemperatureC = scalar, S08, 23233, "C", 1, 0, -80, 80, 0 -dynoSaeRelativeHumidity = scalar, U08, 23234, "%", 1, 0, 0, 100, 0 -dynoSaeBaro = scalar, F32, 23236, "KPa", 1, 0, 30, 110, 3 -dynoCarWheelDiaInch = scalar, S08, 23240, "Inch", 1, 0, 0, 24, 1 -dynoCarWheelAspectRatio = scalar, S08, 23241, "Aspect Ratio (height)", 1, 0, 0, 100, 0 -dynoCarWheelTireWidthMm = scalar, S16, 23242, "Width mm", 1, 0, 0, 400, 0 -dynoCarGearPrimaryReduction = scalar, F32, 23244, "Units", 1, 0, 0, 10, 3 -dynoCarGearRatio = scalar, F32, 23248, "Units", 1, 0, 0, 10, 3 -dynoCarGearFinalDrive = scalar, F32, 23252, "Units", 1, 0, 0, 10, 3 -dynoCarCarMassKg = scalar, S16, 23256, "Kg", 1, 0, 0, 5000, 0 -dynoCarCargoMassKg = scalar, S16, 23258, "Kg", 1, 0, 0, 1000, 0 -dynoCarCoeffOfDrag = scalar, F32, 23260, "Coeff", 1, 0, 0, 1, 3 -dynoCarFrontalAreaM2 = scalar, F32, 23264, "m2", 1, 0, 0, 100, 2 -trailingSparkTable = array, S08, 23268, [4x4], "deg", 0.1, 0, 0, 20, 1 -trailingSparkRpmBins = array, U08, 23284, [4], "rpm", 50.0, 0, 0, 12000, 0 -trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 -; total TS size = 23292 +lambdaLoadBins = array, U16, 17300, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17332, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17364, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17620, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17652, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17684, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17940, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17956, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 17972, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18228, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18244, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18260, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18324, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18340, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18356, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18436, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18452, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18472, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18480, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18488, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18504, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18680, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18688, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18888, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18904, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19008, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19016, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19024, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19032, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19048, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19084, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19090, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19096, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19132, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19138, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19144, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19176, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19184, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19192, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19224, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19232, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19240, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19272, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19280, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19288, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19416, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19432, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19448, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19449, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19450, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19466, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19476, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19604, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19620, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19636, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19637, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19638, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19654, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19664, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19792, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19808, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19824, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19825, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19826, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19842, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19852, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19980, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 19996, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20012, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20013, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20014, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20030, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20040, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20168, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20184, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20200, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20201, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20202, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20218, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20228, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20356, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20372, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20388, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20389, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20390, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20406, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20416, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20544, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20560, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20576, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20577, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20578, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20594, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20604, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20732, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20748, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20764, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20765, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20766, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20782, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20792, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20816, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20840, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20968, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20984, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21000, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21001, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21002, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21018, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21028, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21156, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21172, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21188, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21189, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21190, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21206, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21216, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21344, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21360, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21376, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21377, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21378, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21394, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21404, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21532, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21548, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21564, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21565, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21566, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21582, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21592, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21616, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21640, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21664, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21688, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21712, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21736, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21760, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21784, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21808, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21832, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21856, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21872, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21880, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21888, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21924, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21936, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21948, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21956, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21964, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21972, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21980, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21996, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22012, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22028, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22036, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22052, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22252, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22272, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22282, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22382, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22402, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22412, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22444, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22460, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22464, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22468, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22472, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22480, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22496, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22504, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22512, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22520, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22528, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22536, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22544, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22552, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22576, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22580, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22612, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22620, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22628, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22648, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22728, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22788, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22796, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22804, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22932, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22948, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 22964, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_yAxisOverride = bits, U08, 22965, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends1_blendBins = array, S16, 22966, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 22982, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23152, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_yAxisOverride = bits, U08, 23153, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +targetAfrBlends2_blendBins = array, S16, 23154, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23180, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23188, [8], "", 1, 0, 0, 1000, 0 +dynoRpmStep = scalar, U08, 23204, "Rpm", 1, 0, 1, 500, 0 +dynoSaeTemperatureC = scalar, S08, 23205, "C", 1, 0, -80, 80, 0 +dynoSaeRelativeHumidity = scalar, U08, 23206, "%", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23208, "KPa", 1, 0, 30, 110, 3 +dynoCarWheelDiaInch = scalar, S08, 23212, "Inch", 1, 0, 0, 24, 1 +dynoCarWheelAspectRatio = scalar, S08, 23213, "Aspect Ratio (height)", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23214, "Width mm", 1, 0, 0, 400, 0 +dynoCarGearPrimaryReduction = scalar, F32, 23216, "Units", 1, 0, 0, 10, 3 +dynoCarGearRatio = scalar, F32, 23220, "Units", 1, 0, 0, 10, 3 +dynoCarGearFinalDrive = scalar, F32, 23224, "Units", 1, 0, 0, 10, 3 +dynoCarCarMassKg = scalar, S16, 23228, "Kg", 1, 0, 0, 5000, 0 +dynoCarCargoMassKg = scalar, S16, 23230, "Kg", 1, 0, 0, 1000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23232, "Coeff", 1, 0, 0, 1, 3 +dynoCarFrontalAreaM2 = scalar, F32, 23236, "m2", 1, 0, 0, 100, 2 +trailingSparkTable = array, S08, 23240, [4x4], "deg", 0.1, 0, 0, 20, 1 +trailingSparkRpmBins = array, U08, 23256, [4], "rpm", 50.0, 0, 0, 12000, 0 +trailingSparkLoadBins = array, U08, 23260, [4], "Load", 5.0, 0, 0, 1000, 0 +; total TS size = 23264 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2556,7 +2557,7 @@ trailingSparkLoadBins = array, U08, 23288, [4], "Load", 5.0, 0, 0, 1000, 0 sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" cltIdleRpm = "See idleRpmPid" - cltTimingBins = "CLT-based timing correction" + ignitionCltCorrTempBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -3947,14 +3948,6 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 yBins = iatFuelCorr gauge = IATGauge - curve = cltTimingCorrCurve, "Warmup timing correction" - columnLabel = "Coolant", "Extra" - xAxis = -40, 120, 9 - yAxis = 0, 20, 9 - xBins = cltTimingBins, coolant - yBins = cltTimingExtra - gauge = CLTGauge - curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 @@ -4599,6 +4592,16 @@ curve = rangeMatrix, "Range Switch Input Matrix" gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. upDownLabel = "(RICHER)", "(LEANER)" + table = ignitionCltCorrTable, ignitionCltCorrMap, "Warmup timing correction", 1 + xyLabels = "CLT Temp", "Ignition Load" + xBins = ignitionCltCorrTempBins, coolant + yBins = ignitionCltCorrLoadBins, ignitionLoad + zBins = ignitionCltCorrTable + ; gridHeight = 2.0 + gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. + upDownLabel = "(RICHER)", "(LEANER)" + gauge = CLTGauge + table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1 xyLabels = "RPM", "Ignition Load" xBins = trailingSparkRpmBins, RPMValue @@ -6326,7 +6329,7 @@ menuDialog = main subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled} subMenu = ignitionTableMap, "Ignition advance", 0, {isIgnitionEnabled} - subMenu = cltTimingCorrCurve, "Ign CLT correction", 0, {isIgnitionEnabled == 1} + subMenu = ignitionCltCorrTable, "Ign CLT correction", 0, {isIgnitionEnabled == 1} subMenu = ignitionIatCorrTableTbl, "Ign IAT correction", 0, {isIgnitionEnabled == 1} subMenu = std_separator diff --git a/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java b/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java index 2b0a043537..38bd00688b 100644 --- a/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java +++ b/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java @@ -1452,359 +1452,361 @@ public class Fields { public static final Field SPARKDWELLVALUES = Field.create("SPARKDWELLVALUES", 4356, FieldType.INT16).setScale(0.01).setBaseOffset(0); public static final Field CLTIDLERPMBINS = Field.create("CLTIDLERPMBINS", 4372, FieldType.INT8).setScale(2.0).setBaseOffset(0); public static final Field CLTIDLERPM = Field.create("CLTIDLERPM", 4388, FieldType.INT8).setScale(20.0).setBaseOffset(0); - public static final Field CLTTIMINGBINS = Field.create("CLTTIMINGBINS", 4404, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTTIMINGEXTRA = Field.create("CLTTIMINGEXTRA", 4436, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE1BINS = Field.create("SCRIPTCURVE1BINS", 4468, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE1 = Field.create("SCRIPTCURVE1", 4532, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE2BINS = Field.create("SCRIPTCURVE2BINS", 4596, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE2 = Field.create("SCRIPTCURVE2", 4660, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE3BINS = Field.create("SCRIPTCURVE3BINS", 4724, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE3 = Field.create("SCRIPTCURVE3", 4756, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE4BINS = Field.create("SCRIPTCURVE4BINS", 4788, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE4 = Field.create("SCRIPTCURVE4", 4820, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE5BINS = Field.create("SCRIPTCURVE5BINS", 4852, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE5 = Field.create("SCRIPTCURVE5", 4884, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE6BINS = Field.create("SCRIPTCURVE6BINS", 4916, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE6 = Field.create("SCRIPTCURVE6", 4948, FieldType.FLOAT).setBaseOffset(0); - public static final Field BAROCORRPRESSUREBINS = Field.create("BAROCORRPRESSUREBINS", 4980, FieldType.FLOAT).setBaseOffset(0); - public static final Field BAROCORRRPMBINS = Field.create("BAROCORRRPMBINS", 4996, FieldType.FLOAT).setBaseOffset(0); - public static final Field BAROCORRTABLE = Field.create("BAROCORRTABLE", 5012, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGTPSCOEF = Field.create("CRANKINGTPSCOEF", 5076, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGTPSBINS = Field.create("CRANKINGTPSBINS", 5108, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGADVANCEBINS = Field.create("CRANKINGADVANCEBINS", 5140, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field CRANKINGADVANCE = Field.create("CRANKINGADVANCE", 5148, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field IACCOASTINGRPMBINS = Field.create("IACCOASTINGRPMBINS", 5156, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field IACCOASTING = Field.create("IACCOASTING", 5172, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTTABLEOPENLOOP = Field.create("BOOSTTABLEOPENLOOP", 5188, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTRPMBINS = Field.create("BOOSTRPMBINS", 5252, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field BOOSTTABLECLOSEDLOOP = Field.create("BOOSTTABLECLOSEDLOOP", 5260, FieldType.INT8).setScale(2.0).setBaseOffset(0); - public static final Field BOOSTLOADBINS = Field.create("BOOSTLOADBINS", 5324, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field PEDALTOTPSTABLE = Field.create("PEDALTOTPSTABLE", 5340, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field PEDALTOTPSPEDALBINS = Field.create("PEDALTOTPSPEDALBINS", 5404, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field PEDALTOTPSRPMBINS = Field.create("PEDALTOTPSRPMBINS", 5412, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field CLTCRANKINGCORRBINS = Field.create("CLTCRANKINGCORRBINS", 5420, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTCRANKINGCORR = Field.create("CLTCRANKINGCORR", 5452, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLEADVANCEBINS = Field.create("IDLEADVANCEBINS", 5484, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field IDLEADVANCE = Field.create("IDLEADVANCE", 5492, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLEVERPMBINS = Field.create("IDLEVERPMBINS", 5524, FieldType.INT8).setScale(10.0).setBaseOffset(0); - public static final Field IDLEVELOADBINS = Field.create("IDLEVELOADBINS", 5528, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IDLEVETABLE = Field.create("IDLEVETABLE", 5532, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field LUASCRIPT = Field.create("LUASCRIPT", 5564, 8000, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field CLTFUELCORRBINS = Field.create("CLTFUELCORRBINS", 13564, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTFUELCORR = Field.create("CLTFUELCORR", 13628, FieldType.FLOAT).setBaseOffset(0); - public static final Field IATFUELCORRBINS = Field.create("IATFUELCORRBINS", 13692, FieldType.FLOAT).setBaseOffset(0); - public static final Field IATFUELCORR = Field.create("IATFUELCORR", 13756, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGFUELCOEF = Field.create("CRANKINGFUELCOEF", 13820, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGFUELBINS = Field.create("CRANKINGFUELBINS", 13852, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGCYCLEBINS = Field.create("CRANKINGCYCLEBINS", 13884, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGCYCLEFUELCLTBINS = Field.create("CRANKINGCYCLEFUELCLTBINS", 13916, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field CRANKINGCYCLEFUELCOEF = Field.create("CRANKINGCYCLEFUELCOEF", 13924, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTIDLECORRBINS = Field.create("CLTIDLECORRBINS", 14052, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTIDLECORR = Field.create("CLTIDLECORR", 14116, FieldType.FLOAT).setBaseOffset(0); - public static final Field MAFDECODING = Field.create("MAFDECODING", 14180, FieldType.FLOAT).setBaseOffset(0); - public static final Field MAFDECODINGBINS = Field.create("MAFDECODINGBINS", 14308, FieldType.FLOAT).setBaseOffset(0); - public static final Field IGNITIONIATCORRTABLE = Field.create("IGNITIONIATCORRTABLE", 14436, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field IGNITIONIATCORRTEMPBINS = Field.create("IGNITIONIATCORRTEMPBINS", 14500, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONIATCORRLOADBINS = Field.create("IGNITIONIATCORRLOADBINS", 14508, FieldType.INT8).setScale(5.0).setBaseOffset(0); - public static final Field INJECTIONPHASE = Field.create("INJECTIONPHASE", 14516, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field INJPHASELOADBINS = Field.create("INJPHASELOADBINS", 15028, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field INJPHASERPMBINS = Field.create("INJPHASERPMBINS", 15060, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TCUSOLENOIDTABLE = Field.create("TCUSOLENOIDTABLE", 15092, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAPESTIMATETABLE = Field.create("MAPESTIMATETABLE", 15152, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field MAPESTIMATETPSBINS = Field.create("MAPESTIMATETPSBINS", 15664, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field MAPESTIMATERPMBINS = Field.create("MAPESTIMATERPMBINS", 15696, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE1 = Field.create("VVTTABLE1", 15728, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE1LOADBINS = Field.create("VVTTABLE1LOADBINS", 15792, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE1RPMBINS = Field.create("VVTTABLE1RPMBINS", 15808, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE2 = Field.create("VVTTABLE2", 15824, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE2LOADBINS = Field.create("VVTTABLE2LOADBINS", 15888, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE2RPMBINS = Field.create("VVTTABLE2RPMBINS", 15904, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONTABLE = Field.create("IGNITIONTABLE", 15920, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNITIONLOADBINS = Field.create("IGNITIONLOADBINS", 16432, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONRPMBINS = Field.create("IGNITIONRPMBINS", 16464, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VETABLE = Field.create("VETABLE", 16496, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VELOADBINS = Field.create("VELOADBINS", 17008, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VERPMBINS = Field.create("VERPMBINS", 17040, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDATABLE = Field.create("LAMBDATABLE", 17072, FieldType.INT8).setScale(0.006802721088435374).setBaseOffset(0); - public static final Field LAMBDALOADBINS = Field.create("LAMBDALOADBINS", 17328, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDARPMBINS = Field.create("LAMBDARPMBINS", 17360, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TPSTPSACCELTABLE = Field.create("TPSTPSACCELTABLE", 17392, FieldType.FLOAT).setBaseOffset(0); - public static final Field TPSTPSACCELFROMRPMBINS = Field.create("TPSTPSACCELFROMRPMBINS", 17648, FieldType.FLOAT).setBaseOffset(0); - public static final Field TPSTPSACCELTORPMBINS = Field.create("TPSTPSACCELTORPMBINS", 17680, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTTABLE1 = Field.create("SCRIPTTABLE1", 17712, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTTABLE1LOADBINS = Field.create("SCRIPTTABLE1LOADBINS", 17968, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE1RPMBINS = Field.create("SCRIPTTABLE1RPMBINS", 17984, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE2 = Field.create("SCRIPTTABLE2", 18000, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTTABLE2LOADBINS = Field.create("SCRIPTTABLE2LOADBINS", 18256, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE2RPMBINS = Field.create("SCRIPTTABLE2RPMBINS", 18272, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE3 = Field.create("SCRIPTTABLE3", 18288, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE3LOADBINS = Field.create("SCRIPTTABLE3LOADBINS", 18352, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE3RPMBINS = Field.create("SCRIPTTABLE3RPMBINS", 18368, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE4 = Field.create("SCRIPTTABLE4", 18384, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE4LOADBINS = Field.create("SCRIPTTABLE4LOADBINS", 18464, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE4RPMBINS = Field.create("SCRIPTTABLE4RPMBINS", 18480, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNTRIMLOADBINS = Field.create("IGNTRIMLOADBINS", 18500, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNTRIMRPMBINS = Field.create("IGNTRIMRPMBINS", 18508, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNTRIMS1_TABLE = Field.create("IGNTRIMS1_TABLE", 18516, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS2_TABLE = Field.create("IGNTRIMS2_TABLE", 18532, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS3_TABLE = Field.create("IGNTRIMS3_TABLE", 18548, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS4_TABLE = Field.create("IGNTRIMS4_TABLE", 18564, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS5_TABLE = Field.create("IGNTRIMS5_TABLE", 18580, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS6_TABLE = Field.create("IGNTRIMS6_TABLE", 18596, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS7_TABLE = Field.create("IGNTRIMS7_TABLE", 18612, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS8_TABLE = Field.create("IGNTRIMS8_TABLE", 18628, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS9_TABLE = Field.create("IGNTRIMS9_TABLE", 18644, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS10_TABLE = Field.create("IGNTRIMS10_TABLE", 18660, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS11_TABLE = Field.create("IGNTRIMS11_TABLE", 18676, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS12_TABLE = Field.create("IGNTRIMS12_TABLE", 18692, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMLOADBINS = Field.create("FUELTRIMLOADBINS", 18708, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field FUELTRIMRPMBINS = Field.create("FUELTRIMRPMBINS", 18716, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field FUELTRIMS1_TABLE = Field.create("FUELTRIMS1_TABLE", 18724, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS2_TABLE = Field.create("FUELTRIMS2_TABLE", 18740, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS3_TABLE = Field.create("FUELTRIMS3_TABLE", 18756, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS4_TABLE = Field.create("FUELTRIMS4_TABLE", 18772, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS5_TABLE = Field.create("FUELTRIMS5_TABLE", 18788, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS6_TABLE = Field.create("FUELTRIMS6_TABLE", 18804, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS7_TABLE = Field.create("FUELTRIMS7_TABLE", 18820, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS8_TABLE = Field.create("FUELTRIMS8_TABLE", 18836, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS9_TABLE = Field.create("FUELTRIMS9_TABLE", 18852, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS10_TABLE = Field.create("FUELTRIMS10_TABLE", 18868, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS11_TABLE = Field.create("FUELTRIMS11_TABLE", 18884, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS12_TABLE = Field.create("FUELTRIMS12_TABLE", 18900, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field CRANKINGFUELCOEFE100 = Field.create("CRANKINGFUELCOEFE100", 18916, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field TCU_PCAIRMASSBINS = Field.create("TCU_PCAIRMASSBINS", 18932, FieldType.INT8).setScale(5.0).setBaseOffset(0); - public static final Field TCU_PCVALSR = Field.create("TCU_PCVALSR", 18940, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALSN = Field.create("TCU_PCVALSN", 18948, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS1 = Field.create("TCU_PCVALS1", 18956, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS2 = Field.create("TCU_PCVALS2", 18964, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS3 = Field.create("TCU_PCVALS3", 18972, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS4 = Field.create("TCU_PCVALS4", 18980, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS12 = Field.create("TCU_PCVALS12", 18988, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS23 = Field.create("TCU_PCVALS23", 18996, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS34 = Field.create("TCU_PCVALS34", 19004, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS21 = Field.create("TCU_PCVALS21", 19012, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS32 = Field.create("TCU_PCVALS32", 19020, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS43 = Field.create("TCU_PCVALS43", 19028, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCCTPSBINS = Field.create("TCU_TCCTPSBINS", 19036, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCCLOCKSPEED = Field.create("TCU_TCCLOCKSPEED", 19044, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCCUNLOCKSPEED = Field.create("TCU_TCCUNLOCKSPEED", 19052, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_32SPEEDBINS = Field.create("TCU_32SPEEDBINS", 19060, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_32VALS = Field.create("TCU_32VALS", 19068, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field THROTTLE2TRIMTABLE = Field.create("THROTTLE2TRIMTABLE", 19076, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field THROTTLE2TRIMTPSBINS = Field.create("THROTTLE2TRIMTPSBINS", 19112, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field THROTTLE2TRIMRPMBINS = Field.create("THROTTLE2TRIMRPMBINS", 19118, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field MAXKNOCKRETARDTABLE = Field.create("MAXKNOCKRETARDTABLE", 19124, FieldType.INT8).setScale(0.25).setBaseOffset(0); - public static final Field MAXKNOCKRETARDLOADBINS = Field.create("MAXKNOCKRETARDLOADBINS", 19160, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAXKNOCKRETARDRPMBINS = Field.create("MAXKNOCKRETARDRPMBINS", 19166, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field ALSTIMINGRETARDTABLE = Field.create("ALSTIMINGRETARDTABLE", 19172, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field ALSIGNRETARDLOADBINS = Field.create("ALSIGNRETARDLOADBINS", 19204, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSIGNRETARDRPMBINS = Field.create("ALSIGNRETARDRPMBINS", 19212, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSFUELADJUSTMENT = Field.create("ALSFUELADJUSTMENT", 19220, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field ALSFUELADJUSTMENTLOADBINS = Field.create("ALSFUELADJUSTMENTLOADBINS", 19252, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSFUELADJUSTMENTRPMBINS = Field.create("ALSFUELADJUSTMENTRPMBINS", 19260, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSIGNSKIPTABLE = Field.create("ALSIGNSKIPTABLE", 19268, FieldType.INT16).setScale(10.0).setBaseOffset(0); - public static final Field ALSIGNSKIPLOADBINS = Field.create("ALSIGNSKIPLOADBINS", 19300, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSIGNSKIPRPMBINS = Field.create("ALSIGNSKIPRPMBINS", 19308, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_TABLE = Field.create("IGNBLENDS1_TABLE", 19316, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS1_LOADBINS = Field.create("IGNBLENDS1_LOADBINS", 19444, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_RPMBINS = Field.create("IGNBLENDS1_RPMBINS", 19460, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_BLENDPARAMETER = Field.create("IGNBLENDS1_BLENDPARAMETER", 19476, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_YAXISOVERRIDE = Field.create("IGNBLENDS1_YAXISOVERRIDE", 19477, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_BLENDBINS = Field.create("IGNBLENDS1_BLENDBINS", 19478, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS1_BLENDVALUES = Field.create("IGNBLENDS1_BLENDVALUES", 19494, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS1_ALIGNMENTFILL_AT_186", 19502, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_TABLE = Field.create("IGNBLENDS2_TABLE", 19504, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS2_LOADBINS = Field.create("IGNBLENDS2_LOADBINS", 19632, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_RPMBINS = Field.create("IGNBLENDS2_RPMBINS", 19648, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_BLENDPARAMETER = Field.create("IGNBLENDS2_BLENDPARAMETER", 19664, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_YAXISOVERRIDE = Field.create("IGNBLENDS2_YAXISOVERRIDE", 19665, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_BLENDBINS = Field.create("IGNBLENDS2_BLENDBINS", 19666, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS2_BLENDVALUES = Field.create("IGNBLENDS2_BLENDVALUES", 19682, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS2_ALIGNMENTFILL_AT_186", 19690, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_TABLE = Field.create("IGNBLENDS3_TABLE", 19692, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS3_LOADBINS = Field.create("IGNBLENDS3_LOADBINS", 19820, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_RPMBINS = Field.create("IGNBLENDS3_RPMBINS", 19836, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_BLENDPARAMETER = Field.create("IGNBLENDS3_BLENDPARAMETER", 19852, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_YAXISOVERRIDE = Field.create("IGNBLENDS3_YAXISOVERRIDE", 19853, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_BLENDBINS = Field.create("IGNBLENDS3_BLENDBINS", 19854, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS3_BLENDVALUES = Field.create("IGNBLENDS3_BLENDVALUES", 19870, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS3_ALIGNMENTFILL_AT_186", 19878, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_TABLE = Field.create("IGNBLENDS4_TABLE", 19880, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS4_LOADBINS = Field.create("IGNBLENDS4_LOADBINS", 20008, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_RPMBINS = Field.create("IGNBLENDS4_RPMBINS", 20024, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_BLENDPARAMETER = Field.create("IGNBLENDS4_BLENDPARAMETER", 20040, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_YAXISOVERRIDE = Field.create("IGNBLENDS4_YAXISOVERRIDE", 20041, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_BLENDBINS = Field.create("IGNBLENDS4_BLENDBINS", 20042, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS4_BLENDVALUES = Field.create("IGNBLENDS4_BLENDVALUES", 20058, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS4_ALIGNMENTFILL_AT_186", 20066, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_TABLE = Field.create("VEBLENDS1_TABLE", 20068, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS1_LOADBINS = Field.create("VEBLENDS1_LOADBINS", 20196, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_RPMBINS = Field.create("VEBLENDS1_RPMBINS", 20212, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_BLENDPARAMETER = Field.create("VEBLENDS1_BLENDPARAMETER", 20228, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_YAXISOVERRIDE = Field.create("VEBLENDS1_YAXISOVERRIDE", 20229, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_BLENDBINS = Field.create("VEBLENDS1_BLENDBINS", 20230, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS1_BLENDVALUES = Field.create("VEBLENDS1_BLENDVALUES", 20246, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS1_ALIGNMENTFILL_AT_186", 20254, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_TABLE = Field.create("VEBLENDS2_TABLE", 20256, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS2_LOADBINS = Field.create("VEBLENDS2_LOADBINS", 20384, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_RPMBINS = Field.create("VEBLENDS2_RPMBINS", 20400, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_BLENDPARAMETER = Field.create("VEBLENDS2_BLENDPARAMETER", 20416, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_YAXISOVERRIDE = Field.create("VEBLENDS2_YAXISOVERRIDE", 20417, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_BLENDBINS = Field.create("VEBLENDS2_BLENDBINS", 20418, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS2_BLENDVALUES = Field.create("VEBLENDS2_BLENDVALUES", 20434, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS2_ALIGNMENTFILL_AT_186", 20442, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_TABLE = Field.create("VEBLENDS3_TABLE", 20444, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS3_LOADBINS = Field.create("VEBLENDS3_LOADBINS", 20572, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_RPMBINS = Field.create("VEBLENDS3_RPMBINS", 20588, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_BLENDPARAMETER = Field.create("VEBLENDS3_BLENDPARAMETER", 20604, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_YAXISOVERRIDE = Field.create("VEBLENDS3_YAXISOVERRIDE", 20605, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_BLENDBINS = Field.create("VEBLENDS3_BLENDBINS", 20606, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS3_BLENDVALUES = Field.create("VEBLENDS3_BLENDVALUES", 20622, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS3_ALIGNMENTFILL_AT_186", 20630, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_TABLE = Field.create("VEBLENDS4_TABLE", 20632, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS4_LOADBINS = Field.create("VEBLENDS4_LOADBINS", 20760, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_RPMBINS = Field.create("VEBLENDS4_RPMBINS", 20776, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_BLENDPARAMETER = Field.create("VEBLENDS4_BLENDPARAMETER", 20792, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_YAXISOVERRIDE = Field.create("VEBLENDS4_YAXISOVERRIDE", 20793, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_BLENDBINS = Field.create("VEBLENDS4_BLENDBINS", 20794, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS4_BLENDVALUES = Field.create("VEBLENDS4_BLENDVALUES", 20810, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS4_ALIGNMENTFILL_AT_186", 20818, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field THROTTLEESTIMATEEFFECTIVEAREABINS = Field.create("THROTTLEESTIMATEEFFECTIVEAREABINS", 20820, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field THROTTLEESTIMATEEFFECTIVEAREAVALUES = Field.create("THROTTLEESTIMATEEFFECTIVEAREAVALUES", 20844, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_TABLE = Field.create("BOOSTOPENLOOPBLENDS1_TABLE", 20868, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_LOADBINS = Field.create("BOOSTOPENLOOPBLENDS1_LOADBINS", 20996, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_RPMBINS = Field.create("BOOSTOPENLOOPBLENDS1_RPMBINS", 21012, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_BLENDPARAMETER = Field.create("BOOSTOPENLOOPBLENDS1_BLENDPARAMETER", 21028, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_YAXISOVERRIDE = Field.create("BOOSTOPENLOOPBLENDS1_YAXISOVERRIDE", 21029, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_BLENDBINS = Field.create("BOOSTOPENLOOPBLENDS1_BLENDBINS", 21030, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_BLENDVALUES = Field.create("BOOSTOPENLOOPBLENDS1_BLENDVALUES", 21046, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186", 21054, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_TABLE = Field.create("BOOSTOPENLOOPBLENDS2_TABLE", 21056, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_LOADBINS = Field.create("BOOSTOPENLOOPBLENDS2_LOADBINS", 21184, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_RPMBINS = Field.create("BOOSTOPENLOOPBLENDS2_RPMBINS", 21200, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_BLENDPARAMETER = Field.create("BOOSTOPENLOOPBLENDS2_BLENDPARAMETER", 21216, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_YAXISOVERRIDE = Field.create("BOOSTOPENLOOPBLENDS2_YAXISOVERRIDE", 21217, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_BLENDBINS = Field.create("BOOSTOPENLOOPBLENDS2_BLENDBINS", 21218, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_BLENDVALUES = Field.create("BOOSTOPENLOOPBLENDS2_BLENDVALUES", 21234, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186", 21242, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_TABLE = Field.create("BOOSTCLOSEDLOOPBLENDS1_TABLE", 21244, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_LOADBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_LOADBINS", 21372, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_RPMBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_RPMBINS", 21388, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER", 21404, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_YAXISOVERRIDE = Field.create("BOOSTCLOSEDLOOPBLENDS1_YAXISOVERRIDE", 21405, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDBINS", 21406, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES", 21422, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186", 21430, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_TABLE = Field.create("BOOSTCLOSEDLOOPBLENDS2_TABLE", 21432, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_LOADBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_LOADBINS", 21560, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_RPMBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_RPMBINS", 21576, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER", 21592, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_YAXISOVERRIDE = Field.create("BOOSTCLOSEDLOOPBLENDS2_YAXISOVERRIDE", 21593, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDBINS", 21594, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES", 21610, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186", 21618, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEP = Field.create("TCU_RANGEP", 21620, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCU_RANGER = Field.create("TCU_RANGER", 21644, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCU_RANGEN = Field.create("TCU_RANGEN", 21668, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCU_RANGED = Field.create("TCU_RANGED", 21692, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCU_RANGEM = Field.create("TCU_RANGEM", 21716, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCU_RANGEM3 = Field.create("TCU_RANGEM3", 21740, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCU_RANGEM2 = Field.create("TCU_RANGEM2", 21764, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCU_RANGEM1 = Field.create("TCU_RANGEM1", 21788, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCU_RANGEPLUS = Field.create("TCU_RANGEPLUS", 21812, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCU_RANGEMINUS = Field.create("TCU_RANGEMINUS", 21836, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCU_RANGELOW = Field.create("TCU_RANGELOW", 21860, FieldType.FLOAT).setBaseOffset(0); - public static final Field LAMBDAMAXDEVIATIONTABLE = Field.create("LAMBDAMAXDEVIATIONTABLE", 21884, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field LAMBDAMAXDEVIATIONLOADBINS = Field.create("LAMBDAMAXDEVIATIONLOADBINS", 21900, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDAMAXDEVIATIONRPMBINS = Field.create("LAMBDAMAXDEVIATIONRPMBINS", 21908, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field INJECTORSTAGINGTABLE = Field.create("INJECTORSTAGINGTABLE", 21916, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field INJECTORSTAGINGLOADBINS = Field.create("INJECTORSTAGINGLOADBINS", 21952, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field INJECTORSTAGINGRPMBINS = Field.create("INJECTORSTAGINGRPMBINS", 21964, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field WWCLTBINS = Field.create("WWCLTBINS", 21976, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field WWTAUCLTVALUES = Field.create("WWTAUCLTVALUES", 21984, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field WWBETACLTVALUES = Field.create("WWBETACLTVALUES", 21992, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field WWMAPBINS = Field.create("WWMAPBINS", 22000, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field WWTAUMAPVALUES = Field.create("WWTAUMAPVALUES", 22008, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field WWBETAMAPVALUES = Field.create("WWBETAMAPVALUES", 22016, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field HPFPLOBEPROFILEQUANTITYBINS = Field.create("HPFPLOBEPROFILEQUANTITYBINS", 22024, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field HPFPLOBEPROFILEANGLE = Field.create("HPFPLOBEPROFILEANGLE", 22040, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field HPFPDEADTIMEVOLTSBINS = Field.create("HPFPDEADTIMEVOLTSBINS", 22056, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HPFPDEADTIMEMS = Field.create("HPFPDEADTIMEMS", 22064, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field HPFPTARGET = Field.create("HPFPTARGET", 22080, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field HPFPTARGETLOADBINS = Field.create("HPFPTARGETLOADBINS", 22280, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field HPFPTARGETRPMBINS = Field.create("HPFPTARGETRPMBINS", 22300, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field HPFPCOMPENSATION = Field.create("HPFPCOMPENSATION", 22310, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HPFPCOMPENSATIONLOADBINS = Field.create("HPFPCOMPENSATIONLOADBINS", 22410, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field HPFPCOMPENSATIONRPMBINS = Field.create("HPFPCOMPENSATIONRPMBINS", 22430, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field KNOCKNOISERPMBINS = Field.create("KNOCKNOISERPMBINS", 22440, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field KNOCKBASENOISE = Field.create("KNOCKBASENOISE", 22472, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field TPSTSPCORRVALUESBINS = Field.create("TPSTSPCORRVALUESBINS", 22488, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field TPSTSPCORRVALUES = Field.create("TPSTSPCORRVALUES", 22492, FieldType.INT8).setScale(0.02).setBaseOffset(0); - public static final Field CLTREVLIMITRPMBINS = Field.create("CLTREVLIMITRPMBINS", 22496, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CLTREVLIMITRPM = Field.create("CLTREVLIMITRPM", 22500, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field FUELLEVELBINS = Field.create("FUELLEVELBINS", 22508, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field FUELLEVELVALUES = Field.create("FUELLEVELVALUES", 22524, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field DWELLVOLTAGECORRVOLTBINS = Field.create("DWELLVOLTAGECORRVOLTBINS", 22532, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field DWELLVOLTAGECORRVALUES = Field.create("DWELLVOLTAGECORRVALUES", 22540, FieldType.INT8).setScale(0.02).setBaseOffset(0); - public static final Field TCU_SHIFTTPSBINS = Field.create("TCU_SHIFTTPSBINS", 22548, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SHIFTSPEED12 = Field.create("TCU_SHIFTSPEED12", 22556, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SHIFTSPEED23 = Field.create("TCU_SHIFTSPEED23", 22564, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SHIFTSPEED34 = Field.create("TCU_SHIFTSPEED34", 22572, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SHIFTSPEED21 = Field.create("TCU_SHIFTSPEED21", 22580, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SHIFTSPEED32 = Field.create("TCU_SHIFTSPEED32", 22588, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SHIFTSPEED43 = Field.create("TCU_SHIFTSPEED43", 22596, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SHIFTTIME = Field.create("TCU_SHIFTTIME", 22604, FieldType.FLOAT).setBaseOffset(0); - public static final Field ALTERNATORVOLTAGETARGETTABLE = Field.create("ALTERNATORVOLTAGETARGETTABLE", 22608, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field ALTERNATORVOLTAGETARGETLOADBINS = Field.create("ALTERNATORVOLTAGETARGETLOADBINS", 22640, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALTERNATORVOLTAGETARGETRPMBINS = Field.create("ALTERNATORVOLTAGETARGETRPMBINS", 22648, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field CLTBOOSTCORRBINS = Field.create("CLTBOOSTCORRBINS", 22656, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTBOOSTCORR = Field.create("CLTBOOSTCORR", 22676, FieldType.FLOAT).setBaseOffset(0); - public static final Field IATBOOSTCORRBINS = Field.create("IATBOOSTCORRBINS", 22696, FieldType.FLOAT).setBaseOffset(0); - public static final Field IATBOOSTCORR = Field.create("IATBOOSTCORR", 22716, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTBOOSTADDERBINS = Field.create("CLTBOOSTADDERBINS", 22736, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTBOOSTADDER = Field.create("CLTBOOSTADDER", 22756, FieldType.FLOAT).setBaseOffset(0); - public static final Field IATBOOSTADDERBINS = Field.create("IATBOOSTADDERBINS", 22776, FieldType.FLOAT).setBaseOffset(0); - public static final Field IATBOOSTADDER = Field.create("IATBOOSTADDER", 22796, FieldType.FLOAT).setBaseOffset(0); - public static final Field MINIMUMOILPRESSUREBINS = Field.create("MINIMUMOILPRESSUREBINS", 22816, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field MINIMUMOILPRESSUREVALUES = Field.create("MINIMUMOILPRESSUREVALUES", 22824, FieldType.INT8).setScale(10.0).setBaseOffset(0); - public static final Field TARGETAFRBLENDS1_TABLE = Field.create("TARGETAFRBLENDS1_TABLE", 22832, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field TARGETAFRBLENDS1_LOADBINS = Field.create("TARGETAFRBLENDS1_LOADBINS", 22960, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TARGETAFRBLENDS1_RPMBINS = Field.create("TARGETAFRBLENDS1_RPMBINS", 22976, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TARGETAFRBLENDS1_BLENDPARAMETER = Field.create("TARGETAFRBLENDS1_BLENDPARAMETER", 22992, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field TARGETAFRBLENDS1_YAXISOVERRIDE = Field.create("TARGETAFRBLENDS1_YAXISOVERRIDE", 22993, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field TARGETAFRBLENDS1_BLENDBINS = Field.create("TARGETAFRBLENDS1_BLENDBINS", 22994, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field TARGETAFRBLENDS1_BLENDVALUES = Field.create("TARGETAFRBLENDS1_BLENDVALUES", 23010, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field TARGETAFRBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("TARGETAFRBLENDS1_ALIGNMENTFILL_AT_186", 23018, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TARGETAFRBLENDS2_TABLE = Field.create("TARGETAFRBLENDS2_TABLE", 23020, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field TARGETAFRBLENDS2_LOADBINS = Field.create("TARGETAFRBLENDS2_LOADBINS", 23148, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TARGETAFRBLENDS2_RPMBINS = Field.create("TARGETAFRBLENDS2_RPMBINS", 23164, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TARGETAFRBLENDS2_BLENDPARAMETER = Field.create("TARGETAFRBLENDS2_BLENDPARAMETER", 23180, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field TARGETAFRBLENDS2_YAXISOVERRIDE = Field.create("TARGETAFRBLENDS2_YAXISOVERRIDE", 23181, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field TARGETAFRBLENDS2_BLENDBINS = Field.create("TARGETAFRBLENDS2_BLENDBINS", 23182, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field TARGETAFRBLENDS2_BLENDVALUES = Field.create("TARGETAFRBLENDS2_BLENDVALUES", 23198, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field TARGETAFRBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("TARGETAFRBLENDS2_ALIGNMENTFILL_AT_186", 23206, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TRIMRPMBINS = Field.create("TRIMRPMBINS", 23208, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field TRIMLOADBINS = Field.create("TRIMLOADBINS", 23216, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field DYNORPMSTEP = Field.create("DYNORPMSTEP", 23232, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field DYNOSAETEMPERATUREC = Field.create("DYNOSAETEMPERATUREC", 23233, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field DYNOSAERELATIVEHUMIDITY = Field.create("DYNOSAERELATIVEHUMIDITY", 23234, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_23235 = Field.create("ALIGNMENTFILL_AT_23235", 23235, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field DYNOSAEBARO = Field.create("DYNOSAEBARO", 23236, FieldType.FLOAT).setBaseOffset(0); - public static final Field DYNOCARWHEELDIAINCH = Field.create("DYNOCARWHEELDIAINCH", 23240, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field DYNOCARWHEELASPECTRATIO = Field.create("DYNOCARWHEELASPECTRATIO", 23241, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field DYNOCARWHEELTIREWIDTHMM = Field.create("DYNOCARWHEELTIREWIDTHMM", 23242, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field DYNOCARGEARPRIMARYREDUCTION = Field.create("DYNOCARGEARPRIMARYREDUCTION", 23244, FieldType.FLOAT).setBaseOffset(0); - public static final Field DYNOCARGEARRATIO = Field.create("DYNOCARGEARRATIO", 23248, FieldType.FLOAT).setBaseOffset(0); - public static final Field DYNOCARGEARFINALDRIVE = Field.create("DYNOCARGEARFINALDRIVE", 23252, FieldType.FLOAT).setBaseOffset(0); - public static final Field DYNOCARCARMASSKG = Field.create("DYNOCARCARMASSKG", 23256, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field DYNOCARCARGOMASSKG = Field.create("DYNOCARCARGOMASSKG", 23258, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field DYNOCARCOEFFOFDRAG = Field.create("DYNOCARCOEFFOFDRAG", 23260, FieldType.FLOAT).setBaseOffset(0); - public static final Field DYNOCARFRONTALAREAM2 = Field.create("DYNOCARFRONTALAREAM2", 23264, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRAILINGSPARKTABLE = Field.create("TRAILINGSPARKTABLE", 23268, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field TRAILINGSPARKRPMBINS = Field.create("TRAILINGSPARKRPMBINS", 23284, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field TRAILINGSPARKLOADBINS = Field.create("TRAILINGSPARKLOADBINS", 23288, FieldType.INT8).setScale(5.0).setBaseOffset(0); - public static final Field COMMUNITYCOMMSLEDPIN = Field.create("COMMUNITYCOMMSLEDPIN", 23292, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_23294 = Field.create("ALIGNMENTFILL_AT_23294", 23294, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONCLTCORRTABLE = Field.create("IGNITIONCLTCORRTABLE", 4404, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field IGNITIONCLTCORRTEMPBINS = Field.create("IGNITIONCLTCORRTEMPBINS", 4429, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONCLTCORRLOADBINS = Field.create("IGNITIONCLTCORRLOADBINS", 4434, FieldType.INT8).setScale(5.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_4439 = Field.create("ALIGNMENTFILL_AT_4439", 4439, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTCURVE1BINS = Field.create("SCRIPTCURVE1BINS", 4440, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE1 = Field.create("SCRIPTCURVE1", 4504, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE2BINS = Field.create("SCRIPTCURVE2BINS", 4568, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE2 = Field.create("SCRIPTCURVE2", 4632, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE3BINS = Field.create("SCRIPTCURVE3BINS", 4696, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE3 = Field.create("SCRIPTCURVE3", 4728, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE4BINS = Field.create("SCRIPTCURVE4BINS", 4760, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE4 = Field.create("SCRIPTCURVE4", 4792, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE5BINS = Field.create("SCRIPTCURVE5BINS", 4824, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE5 = Field.create("SCRIPTCURVE5", 4856, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE6BINS = Field.create("SCRIPTCURVE6BINS", 4888, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE6 = Field.create("SCRIPTCURVE6", 4920, FieldType.FLOAT).setBaseOffset(0); + public static final Field BAROCORRPRESSUREBINS = Field.create("BAROCORRPRESSUREBINS", 4952, FieldType.FLOAT).setBaseOffset(0); + public static final Field BAROCORRRPMBINS = Field.create("BAROCORRRPMBINS", 4968, FieldType.FLOAT).setBaseOffset(0); + public static final Field BAROCORRTABLE = Field.create("BAROCORRTABLE", 4984, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGTPSCOEF = Field.create("CRANKINGTPSCOEF", 5048, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGTPSBINS = Field.create("CRANKINGTPSBINS", 5080, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGADVANCEBINS = Field.create("CRANKINGADVANCEBINS", 5112, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field CRANKINGADVANCE = Field.create("CRANKINGADVANCE", 5120, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field IACCOASTINGRPMBINS = Field.create("IACCOASTINGRPMBINS", 5128, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field IACCOASTING = Field.create("IACCOASTING", 5144, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTTABLEOPENLOOP = Field.create("BOOSTTABLEOPENLOOP", 5160, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTRPMBINS = Field.create("BOOSTRPMBINS", 5224, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field BOOSTTABLECLOSEDLOOP = Field.create("BOOSTTABLECLOSEDLOOP", 5232, FieldType.INT8).setScale(2.0).setBaseOffset(0); + public static final Field BOOSTLOADBINS = Field.create("BOOSTLOADBINS", 5296, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field PEDALTOTPSTABLE = Field.create("PEDALTOTPSTABLE", 5312, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field PEDALTOTPSPEDALBINS = Field.create("PEDALTOTPSPEDALBINS", 5376, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field PEDALTOTPSRPMBINS = Field.create("PEDALTOTPSRPMBINS", 5384, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field CLTCRANKINGCORRBINS = Field.create("CLTCRANKINGCORRBINS", 5392, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTCRANKINGCORR = Field.create("CLTCRANKINGCORR", 5424, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLEADVANCEBINS = Field.create("IDLEADVANCEBINS", 5456, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field IDLEADVANCE = Field.create("IDLEADVANCE", 5464, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLEVERPMBINS = Field.create("IDLEVERPMBINS", 5496, FieldType.INT8).setScale(10.0).setBaseOffset(0); + public static final Field IDLEVELOADBINS = Field.create("IDLEVELOADBINS", 5500, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IDLEVETABLE = Field.create("IDLEVETABLE", 5504, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field LUASCRIPT = Field.create("LUASCRIPT", 5536, 8000, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field CLTFUELCORRBINS = Field.create("CLTFUELCORRBINS", 13536, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTFUELCORR = Field.create("CLTFUELCORR", 13600, FieldType.FLOAT).setBaseOffset(0); + public static final Field IATFUELCORRBINS = Field.create("IATFUELCORRBINS", 13664, FieldType.FLOAT).setBaseOffset(0); + public static final Field IATFUELCORR = Field.create("IATFUELCORR", 13728, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGFUELCOEF = Field.create("CRANKINGFUELCOEF", 13792, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGFUELBINS = Field.create("CRANKINGFUELBINS", 13824, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGCYCLEBINS = Field.create("CRANKINGCYCLEBINS", 13856, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGCYCLEFUELCLTBINS = Field.create("CRANKINGCYCLEFUELCLTBINS", 13888, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field CRANKINGCYCLEFUELCOEF = Field.create("CRANKINGCYCLEFUELCOEF", 13896, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTIDLECORRBINS = Field.create("CLTIDLECORRBINS", 14024, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTIDLECORR = Field.create("CLTIDLECORR", 14088, FieldType.FLOAT).setBaseOffset(0); + public static final Field MAFDECODING = Field.create("MAFDECODING", 14152, FieldType.FLOAT).setBaseOffset(0); + public static final Field MAFDECODINGBINS = Field.create("MAFDECODINGBINS", 14280, FieldType.FLOAT).setBaseOffset(0); + public static final Field IGNITIONIATCORRTABLE = Field.create("IGNITIONIATCORRTABLE", 14408, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field IGNITIONIATCORRTEMPBINS = Field.create("IGNITIONIATCORRTEMPBINS", 14472, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONIATCORRLOADBINS = Field.create("IGNITIONIATCORRLOADBINS", 14480, FieldType.INT8).setScale(5.0).setBaseOffset(0); + public static final Field INJECTIONPHASE = Field.create("INJECTIONPHASE", 14488, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field INJPHASELOADBINS = Field.create("INJPHASELOADBINS", 15000, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field INJPHASERPMBINS = Field.create("INJPHASERPMBINS", 15032, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TCUSOLENOIDTABLE = Field.create("TCUSOLENOIDTABLE", 15064, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAPESTIMATETABLE = Field.create("MAPESTIMATETABLE", 15124, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field MAPESTIMATETPSBINS = Field.create("MAPESTIMATETPSBINS", 15636, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field MAPESTIMATERPMBINS = Field.create("MAPESTIMATERPMBINS", 15668, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE1 = Field.create("VVTTABLE1", 15700, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE1LOADBINS = Field.create("VVTTABLE1LOADBINS", 15764, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE1RPMBINS = Field.create("VVTTABLE1RPMBINS", 15780, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE2 = Field.create("VVTTABLE2", 15796, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE2LOADBINS = Field.create("VVTTABLE2LOADBINS", 15860, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE2RPMBINS = Field.create("VVTTABLE2RPMBINS", 15876, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONTABLE = Field.create("IGNITIONTABLE", 15892, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNITIONLOADBINS = Field.create("IGNITIONLOADBINS", 16404, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONRPMBINS = Field.create("IGNITIONRPMBINS", 16436, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VETABLE = Field.create("VETABLE", 16468, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VELOADBINS = Field.create("VELOADBINS", 16980, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VERPMBINS = Field.create("VERPMBINS", 17012, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDATABLE = Field.create("LAMBDATABLE", 17044, FieldType.INT8).setScale(0.006802721088435374).setBaseOffset(0); + public static final Field LAMBDALOADBINS = Field.create("LAMBDALOADBINS", 17300, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDARPMBINS = Field.create("LAMBDARPMBINS", 17332, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TPSTPSACCELTABLE = Field.create("TPSTPSACCELTABLE", 17364, FieldType.FLOAT).setBaseOffset(0); + public static final Field TPSTPSACCELFROMRPMBINS = Field.create("TPSTPSACCELFROMRPMBINS", 17620, FieldType.FLOAT).setBaseOffset(0); + public static final Field TPSTPSACCELTORPMBINS = Field.create("TPSTPSACCELTORPMBINS", 17652, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTTABLE1 = Field.create("SCRIPTTABLE1", 17684, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTTABLE1LOADBINS = Field.create("SCRIPTTABLE1LOADBINS", 17940, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE1RPMBINS = Field.create("SCRIPTTABLE1RPMBINS", 17956, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE2 = Field.create("SCRIPTTABLE2", 17972, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTTABLE2LOADBINS = Field.create("SCRIPTTABLE2LOADBINS", 18228, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE2RPMBINS = Field.create("SCRIPTTABLE2RPMBINS", 18244, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE3 = Field.create("SCRIPTTABLE3", 18260, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE3LOADBINS = Field.create("SCRIPTTABLE3LOADBINS", 18324, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE3RPMBINS = Field.create("SCRIPTTABLE3RPMBINS", 18340, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE4 = Field.create("SCRIPTTABLE4", 18356, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE4LOADBINS = Field.create("SCRIPTTABLE4LOADBINS", 18436, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE4RPMBINS = Field.create("SCRIPTTABLE4RPMBINS", 18452, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNTRIMLOADBINS = Field.create("IGNTRIMLOADBINS", 18472, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNTRIMRPMBINS = Field.create("IGNTRIMRPMBINS", 18480, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNTRIMS1_TABLE = Field.create("IGNTRIMS1_TABLE", 18488, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS2_TABLE = Field.create("IGNTRIMS2_TABLE", 18504, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS3_TABLE = Field.create("IGNTRIMS3_TABLE", 18520, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS4_TABLE = Field.create("IGNTRIMS4_TABLE", 18536, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS5_TABLE = Field.create("IGNTRIMS5_TABLE", 18552, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS6_TABLE = Field.create("IGNTRIMS6_TABLE", 18568, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS7_TABLE = Field.create("IGNTRIMS7_TABLE", 18584, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS8_TABLE = Field.create("IGNTRIMS8_TABLE", 18600, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS9_TABLE = Field.create("IGNTRIMS9_TABLE", 18616, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS10_TABLE = Field.create("IGNTRIMS10_TABLE", 18632, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS11_TABLE = Field.create("IGNTRIMS11_TABLE", 18648, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS12_TABLE = Field.create("IGNTRIMS12_TABLE", 18664, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMLOADBINS = Field.create("FUELTRIMLOADBINS", 18680, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field FUELTRIMRPMBINS = Field.create("FUELTRIMRPMBINS", 18688, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field FUELTRIMS1_TABLE = Field.create("FUELTRIMS1_TABLE", 18696, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS2_TABLE = Field.create("FUELTRIMS2_TABLE", 18712, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS3_TABLE = Field.create("FUELTRIMS3_TABLE", 18728, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS4_TABLE = Field.create("FUELTRIMS4_TABLE", 18744, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS5_TABLE = Field.create("FUELTRIMS5_TABLE", 18760, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS6_TABLE = Field.create("FUELTRIMS6_TABLE", 18776, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS7_TABLE = Field.create("FUELTRIMS7_TABLE", 18792, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS8_TABLE = Field.create("FUELTRIMS8_TABLE", 18808, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS9_TABLE = Field.create("FUELTRIMS9_TABLE", 18824, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS10_TABLE = Field.create("FUELTRIMS10_TABLE", 18840, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS11_TABLE = Field.create("FUELTRIMS11_TABLE", 18856, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS12_TABLE = Field.create("FUELTRIMS12_TABLE", 18872, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field CRANKINGFUELCOEFE100 = Field.create("CRANKINGFUELCOEFE100", 18888, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field TCU_PCAIRMASSBINS = Field.create("TCU_PCAIRMASSBINS", 18904, FieldType.INT8).setScale(5.0).setBaseOffset(0); + public static final Field TCU_PCVALSR = Field.create("TCU_PCVALSR", 18912, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALSN = Field.create("TCU_PCVALSN", 18920, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS1 = Field.create("TCU_PCVALS1", 18928, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS2 = Field.create("TCU_PCVALS2", 18936, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS3 = Field.create("TCU_PCVALS3", 18944, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS4 = Field.create("TCU_PCVALS4", 18952, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS12 = Field.create("TCU_PCVALS12", 18960, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS23 = Field.create("TCU_PCVALS23", 18968, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS34 = Field.create("TCU_PCVALS34", 18976, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS21 = Field.create("TCU_PCVALS21", 18984, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS32 = Field.create("TCU_PCVALS32", 18992, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS43 = Field.create("TCU_PCVALS43", 19000, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_TCCTPSBINS = Field.create("TCU_TCCTPSBINS", 19008, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_TCCLOCKSPEED = Field.create("TCU_TCCLOCKSPEED", 19016, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_TCCUNLOCKSPEED = Field.create("TCU_TCCUNLOCKSPEED", 19024, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_32SPEEDBINS = Field.create("TCU_32SPEEDBINS", 19032, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_32VALS = Field.create("TCU_32VALS", 19040, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field THROTTLE2TRIMTABLE = Field.create("THROTTLE2TRIMTABLE", 19048, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field THROTTLE2TRIMTPSBINS = Field.create("THROTTLE2TRIMTPSBINS", 19084, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field THROTTLE2TRIMRPMBINS = Field.create("THROTTLE2TRIMRPMBINS", 19090, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field MAXKNOCKRETARDTABLE = Field.create("MAXKNOCKRETARDTABLE", 19096, FieldType.INT8).setScale(0.25).setBaseOffset(0); + public static final Field MAXKNOCKRETARDLOADBINS = Field.create("MAXKNOCKRETARDLOADBINS", 19132, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAXKNOCKRETARDRPMBINS = Field.create("MAXKNOCKRETARDRPMBINS", 19138, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field ALSTIMINGRETARDTABLE = Field.create("ALSTIMINGRETARDTABLE", 19144, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field ALSIGNRETARDLOADBINS = Field.create("ALSIGNRETARDLOADBINS", 19176, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSIGNRETARDRPMBINS = Field.create("ALSIGNRETARDRPMBINS", 19184, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSFUELADJUSTMENT = Field.create("ALSFUELADJUSTMENT", 19192, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field ALSFUELADJUSTMENTLOADBINS = Field.create("ALSFUELADJUSTMENTLOADBINS", 19224, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSFUELADJUSTMENTRPMBINS = Field.create("ALSFUELADJUSTMENTRPMBINS", 19232, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSIGNSKIPTABLE = Field.create("ALSIGNSKIPTABLE", 19240, FieldType.INT16).setScale(10.0).setBaseOffset(0); + public static final Field ALSIGNSKIPLOADBINS = Field.create("ALSIGNSKIPLOADBINS", 19272, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSIGNSKIPRPMBINS = Field.create("ALSIGNSKIPRPMBINS", 19280, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_TABLE = Field.create("IGNBLENDS1_TABLE", 19288, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS1_LOADBINS = Field.create("IGNBLENDS1_LOADBINS", 19416, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_RPMBINS = Field.create("IGNBLENDS1_RPMBINS", 19432, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_BLENDPARAMETER = Field.create("IGNBLENDS1_BLENDPARAMETER", 19448, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_YAXISOVERRIDE = Field.create("IGNBLENDS1_YAXISOVERRIDE", 19449, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_BLENDBINS = Field.create("IGNBLENDS1_BLENDBINS", 19450, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS1_BLENDVALUES = Field.create("IGNBLENDS1_BLENDVALUES", 19466, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS1_ALIGNMENTFILL_AT_186", 19474, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_TABLE = Field.create("IGNBLENDS2_TABLE", 19476, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS2_LOADBINS = Field.create("IGNBLENDS2_LOADBINS", 19604, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_RPMBINS = Field.create("IGNBLENDS2_RPMBINS", 19620, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_BLENDPARAMETER = Field.create("IGNBLENDS2_BLENDPARAMETER", 19636, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_YAXISOVERRIDE = Field.create("IGNBLENDS2_YAXISOVERRIDE", 19637, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_BLENDBINS = Field.create("IGNBLENDS2_BLENDBINS", 19638, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS2_BLENDVALUES = Field.create("IGNBLENDS2_BLENDVALUES", 19654, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS2_ALIGNMENTFILL_AT_186", 19662, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_TABLE = Field.create("IGNBLENDS3_TABLE", 19664, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS3_LOADBINS = Field.create("IGNBLENDS3_LOADBINS", 19792, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_RPMBINS = Field.create("IGNBLENDS3_RPMBINS", 19808, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_BLENDPARAMETER = Field.create("IGNBLENDS3_BLENDPARAMETER", 19824, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_YAXISOVERRIDE = Field.create("IGNBLENDS3_YAXISOVERRIDE", 19825, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_BLENDBINS = Field.create("IGNBLENDS3_BLENDBINS", 19826, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS3_BLENDVALUES = Field.create("IGNBLENDS3_BLENDVALUES", 19842, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS3_ALIGNMENTFILL_AT_186", 19850, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_TABLE = Field.create("IGNBLENDS4_TABLE", 19852, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS4_LOADBINS = Field.create("IGNBLENDS4_LOADBINS", 19980, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_RPMBINS = Field.create("IGNBLENDS4_RPMBINS", 19996, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_BLENDPARAMETER = Field.create("IGNBLENDS4_BLENDPARAMETER", 20012, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_YAXISOVERRIDE = Field.create("IGNBLENDS4_YAXISOVERRIDE", 20013, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_BLENDBINS = Field.create("IGNBLENDS4_BLENDBINS", 20014, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS4_BLENDVALUES = Field.create("IGNBLENDS4_BLENDVALUES", 20030, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS4_ALIGNMENTFILL_AT_186", 20038, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_TABLE = Field.create("VEBLENDS1_TABLE", 20040, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS1_LOADBINS = Field.create("VEBLENDS1_LOADBINS", 20168, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_RPMBINS = Field.create("VEBLENDS1_RPMBINS", 20184, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_BLENDPARAMETER = Field.create("VEBLENDS1_BLENDPARAMETER", 20200, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_YAXISOVERRIDE = Field.create("VEBLENDS1_YAXISOVERRIDE", 20201, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_BLENDBINS = Field.create("VEBLENDS1_BLENDBINS", 20202, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS1_BLENDVALUES = Field.create("VEBLENDS1_BLENDVALUES", 20218, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS1_ALIGNMENTFILL_AT_186", 20226, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_TABLE = Field.create("VEBLENDS2_TABLE", 20228, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS2_LOADBINS = Field.create("VEBLENDS2_LOADBINS", 20356, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_RPMBINS = Field.create("VEBLENDS2_RPMBINS", 20372, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_BLENDPARAMETER = Field.create("VEBLENDS2_BLENDPARAMETER", 20388, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_YAXISOVERRIDE = Field.create("VEBLENDS2_YAXISOVERRIDE", 20389, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_BLENDBINS = Field.create("VEBLENDS2_BLENDBINS", 20390, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS2_BLENDVALUES = Field.create("VEBLENDS2_BLENDVALUES", 20406, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS2_ALIGNMENTFILL_AT_186", 20414, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_TABLE = Field.create("VEBLENDS3_TABLE", 20416, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS3_LOADBINS = Field.create("VEBLENDS3_LOADBINS", 20544, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_RPMBINS = Field.create("VEBLENDS3_RPMBINS", 20560, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_BLENDPARAMETER = Field.create("VEBLENDS3_BLENDPARAMETER", 20576, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_YAXISOVERRIDE = Field.create("VEBLENDS3_YAXISOVERRIDE", 20577, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_BLENDBINS = Field.create("VEBLENDS3_BLENDBINS", 20578, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS3_BLENDVALUES = Field.create("VEBLENDS3_BLENDVALUES", 20594, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS3_ALIGNMENTFILL_AT_186", 20602, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_TABLE = Field.create("VEBLENDS4_TABLE", 20604, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS4_LOADBINS = Field.create("VEBLENDS4_LOADBINS", 20732, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_RPMBINS = Field.create("VEBLENDS4_RPMBINS", 20748, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_BLENDPARAMETER = Field.create("VEBLENDS4_BLENDPARAMETER", 20764, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_YAXISOVERRIDE = Field.create("VEBLENDS4_YAXISOVERRIDE", 20765, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_BLENDBINS = Field.create("VEBLENDS4_BLENDBINS", 20766, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS4_BLENDVALUES = Field.create("VEBLENDS4_BLENDVALUES", 20782, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS4_ALIGNMENTFILL_AT_186", 20790, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field THROTTLEESTIMATEEFFECTIVEAREABINS = Field.create("THROTTLEESTIMATEEFFECTIVEAREABINS", 20792, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field THROTTLEESTIMATEEFFECTIVEAREAVALUES = Field.create("THROTTLEESTIMATEEFFECTIVEAREAVALUES", 20816, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_TABLE = Field.create("BOOSTOPENLOOPBLENDS1_TABLE", 20840, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_LOADBINS = Field.create("BOOSTOPENLOOPBLENDS1_LOADBINS", 20968, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_RPMBINS = Field.create("BOOSTOPENLOOPBLENDS1_RPMBINS", 20984, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_BLENDPARAMETER = Field.create("BOOSTOPENLOOPBLENDS1_BLENDPARAMETER", 21000, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_YAXISOVERRIDE = Field.create("BOOSTOPENLOOPBLENDS1_YAXISOVERRIDE", 21001, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_BLENDBINS = Field.create("BOOSTOPENLOOPBLENDS1_BLENDBINS", 21002, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_BLENDVALUES = Field.create("BOOSTOPENLOOPBLENDS1_BLENDVALUES", 21018, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186", 21026, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_TABLE = Field.create("BOOSTOPENLOOPBLENDS2_TABLE", 21028, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_LOADBINS = Field.create("BOOSTOPENLOOPBLENDS2_LOADBINS", 21156, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_RPMBINS = Field.create("BOOSTOPENLOOPBLENDS2_RPMBINS", 21172, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_BLENDPARAMETER = Field.create("BOOSTOPENLOOPBLENDS2_BLENDPARAMETER", 21188, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_YAXISOVERRIDE = Field.create("BOOSTOPENLOOPBLENDS2_YAXISOVERRIDE", 21189, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_BLENDBINS = Field.create("BOOSTOPENLOOPBLENDS2_BLENDBINS", 21190, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_BLENDVALUES = Field.create("BOOSTOPENLOOPBLENDS2_BLENDVALUES", 21206, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186", 21214, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_TABLE = Field.create("BOOSTCLOSEDLOOPBLENDS1_TABLE", 21216, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_LOADBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_LOADBINS", 21344, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_RPMBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_RPMBINS", 21360, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER", 21376, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_YAXISOVERRIDE = Field.create("BOOSTCLOSEDLOOPBLENDS1_YAXISOVERRIDE", 21377, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDBINS", 21378, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES", 21394, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186", 21402, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_TABLE = Field.create("BOOSTCLOSEDLOOPBLENDS2_TABLE", 21404, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_LOADBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_LOADBINS", 21532, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_RPMBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_RPMBINS", 21548, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER", 21564, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_YAXISOVERRIDE = Field.create("BOOSTCLOSEDLOOPBLENDS2_YAXISOVERRIDE", 21565, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDBINS", 21566, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES", 21582, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186", 21590, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEP = Field.create("TCU_RANGEP", 21592, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCU_RANGER = Field.create("TCU_RANGER", 21616, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCU_RANGEN = Field.create("TCU_RANGEN", 21640, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCU_RANGED = Field.create("TCU_RANGED", 21664, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCU_RANGEM = Field.create("TCU_RANGEM", 21688, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCU_RANGEM3 = Field.create("TCU_RANGEM3", 21712, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCU_RANGEM2 = Field.create("TCU_RANGEM2", 21736, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCU_RANGEM1 = Field.create("TCU_RANGEM1", 21760, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCU_RANGEPLUS = Field.create("TCU_RANGEPLUS", 21784, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCU_RANGEMINUS = Field.create("TCU_RANGEMINUS", 21808, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCU_RANGELOW = Field.create("TCU_RANGELOW", 21832, FieldType.FLOAT).setBaseOffset(0); + public static final Field LAMBDAMAXDEVIATIONTABLE = Field.create("LAMBDAMAXDEVIATIONTABLE", 21856, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field LAMBDAMAXDEVIATIONLOADBINS = Field.create("LAMBDAMAXDEVIATIONLOADBINS", 21872, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDAMAXDEVIATIONRPMBINS = Field.create("LAMBDAMAXDEVIATIONRPMBINS", 21880, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field INJECTORSTAGINGTABLE = Field.create("INJECTORSTAGINGTABLE", 21888, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field INJECTORSTAGINGLOADBINS = Field.create("INJECTORSTAGINGLOADBINS", 21924, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field INJECTORSTAGINGRPMBINS = Field.create("INJECTORSTAGINGRPMBINS", 21936, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field WWCLTBINS = Field.create("WWCLTBINS", 21948, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field WWTAUCLTVALUES = Field.create("WWTAUCLTVALUES", 21956, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field WWBETACLTVALUES = Field.create("WWBETACLTVALUES", 21964, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field WWMAPBINS = Field.create("WWMAPBINS", 21972, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field WWTAUMAPVALUES = Field.create("WWTAUMAPVALUES", 21980, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field WWBETAMAPVALUES = Field.create("WWBETAMAPVALUES", 21988, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field HPFPLOBEPROFILEQUANTITYBINS = Field.create("HPFPLOBEPROFILEQUANTITYBINS", 21996, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field HPFPLOBEPROFILEANGLE = Field.create("HPFPLOBEPROFILEANGLE", 22012, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field HPFPDEADTIMEVOLTSBINS = Field.create("HPFPDEADTIMEVOLTSBINS", 22028, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HPFPDEADTIMEMS = Field.create("HPFPDEADTIMEMS", 22036, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field HPFPTARGET = Field.create("HPFPTARGET", 22052, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field HPFPTARGETLOADBINS = Field.create("HPFPTARGETLOADBINS", 22252, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field HPFPTARGETRPMBINS = Field.create("HPFPTARGETRPMBINS", 22272, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field HPFPCOMPENSATION = Field.create("HPFPCOMPENSATION", 22282, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HPFPCOMPENSATIONLOADBINS = Field.create("HPFPCOMPENSATIONLOADBINS", 22382, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field HPFPCOMPENSATIONRPMBINS = Field.create("HPFPCOMPENSATIONRPMBINS", 22402, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field KNOCKNOISERPMBINS = Field.create("KNOCKNOISERPMBINS", 22412, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field KNOCKBASENOISE = Field.create("KNOCKBASENOISE", 22444, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field TPSTSPCORRVALUESBINS = Field.create("TPSTSPCORRVALUESBINS", 22460, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field TPSTSPCORRVALUES = Field.create("TPSTSPCORRVALUES", 22464, FieldType.INT8).setScale(0.02).setBaseOffset(0); + public static final Field CLTREVLIMITRPMBINS = Field.create("CLTREVLIMITRPMBINS", 22468, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CLTREVLIMITRPM = Field.create("CLTREVLIMITRPM", 22472, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field FUELLEVELBINS = Field.create("FUELLEVELBINS", 22480, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field FUELLEVELVALUES = Field.create("FUELLEVELVALUES", 22496, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field DWELLVOLTAGECORRVOLTBINS = Field.create("DWELLVOLTAGECORRVOLTBINS", 22504, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field DWELLVOLTAGECORRVALUES = Field.create("DWELLVOLTAGECORRVALUES", 22512, FieldType.INT8).setScale(0.02).setBaseOffset(0); + public static final Field TCU_SHIFTTPSBINS = Field.create("TCU_SHIFTTPSBINS", 22520, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SHIFTSPEED12 = Field.create("TCU_SHIFTSPEED12", 22528, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SHIFTSPEED23 = Field.create("TCU_SHIFTSPEED23", 22536, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SHIFTSPEED34 = Field.create("TCU_SHIFTSPEED34", 22544, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SHIFTSPEED21 = Field.create("TCU_SHIFTSPEED21", 22552, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SHIFTSPEED32 = Field.create("TCU_SHIFTSPEED32", 22560, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SHIFTSPEED43 = Field.create("TCU_SHIFTSPEED43", 22568, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SHIFTTIME = Field.create("TCU_SHIFTTIME", 22576, FieldType.FLOAT).setBaseOffset(0); + public static final Field ALTERNATORVOLTAGETARGETTABLE = Field.create("ALTERNATORVOLTAGETARGETTABLE", 22580, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field ALTERNATORVOLTAGETARGETLOADBINS = Field.create("ALTERNATORVOLTAGETARGETLOADBINS", 22612, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALTERNATORVOLTAGETARGETRPMBINS = Field.create("ALTERNATORVOLTAGETARGETRPMBINS", 22620, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field CLTBOOSTCORRBINS = Field.create("CLTBOOSTCORRBINS", 22628, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTBOOSTCORR = Field.create("CLTBOOSTCORR", 22648, FieldType.FLOAT).setBaseOffset(0); + public static final Field IATBOOSTCORRBINS = Field.create("IATBOOSTCORRBINS", 22668, FieldType.FLOAT).setBaseOffset(0); + public static final Field IATBOOSTCORR = Field.create("IATBOOSTCORR", 22688, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTBOOSTADDERBINS = Field.create("CLTBOOSTADDERBINS", 22708, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTBOOSTADDER = Field.create("CLTBOOSTADDER", 22728, FieldType.FLOAT).setBaseOffset(0); + public static final Field IATBOOSTADDERBINS = Field.create("IATBOOSTADDERBINS", 22748, FieldType.FLOAT).setBaseOffset(0); + public static final Field IATBOOSTADDER = Field.create("IATBOOSTADDER", 22768, FieldType.FLOAT).setBaseOffset(0); + public static final Field MINIMUMOILPRESSUREBINS = Field.create("MINIMUMOILPRESSUREBINS", 22788, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field MINIMUMOILPRESSUREVALUES = Field.create("MINIMUMOILPRESSUREVALUES", 22796, FieldType.INT8).setScale(10.0).setBaseOffset(0); + public static final Field TARGETAFRBLENDS1_TABLE = Field.create("TARGETAFRBLENDS1_TABLE", 22804, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field TARGETAFRBLENDS1_LOADBINS = Field.create("TARGETAFRBLENDS1_LOADBINS", 22932, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TARGETAFRBLENDS1_RPMBINS = Field.create("TARGETAFRBLENDS1_RPMBINS", 22948, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TARGETAFRBLENDS1_BLENDPARAMETER = Field.create("TARGETAFRBLENDS1_BLENDPARAMETER", 22964, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field TARGETAFRBLENDS1_YAXISOVERRIDE = Field.create("TARGETAFRBLENDS1_YAXISOVERRIDE", 22965, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field TARGETAFRBLENDS1_BLENDBINS = Field.create("TARGETAFRBLENDS1_BLENDBINS", 22966, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field TARGETAFRBLENDS1_BLENDVALUES = Field.create("TARGETAFRBLENDS1_BLENDVALUES", 22982, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field TARGETAFRBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("TARGETAFRBLENDS1_ALIGNMENTFILL_AT_186", 22990, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TARGETAFRBLENDS2_TABLE = Field.create("TARGETAFRBLENDS2_TABLE", 22992, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field TARGETAFRBLENDS2_LOADBINS = Field.create("TARGETAFRBLENDS2_LOADBINS", 23120, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TARGETAFRBLENDS2_RPMBINS = Field.create("TARGETAFRBLENDS2_RPMBINS", 23136, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TARGETAFRBLENDS2_BLENDPARAMETER = Field.create("TARGETAFRBLENDS2_BLENDPARAMETER", 23152, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field TARGETAFRBLENDS2_YAXISOVERRIDE = Field.create("TARGETAFRBLENDS2_YAXISOVERRIDE", 23153, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field TARGETAFRBLENDS2_BLENDBINS = Field.create("TARGETAFRBLENDS2_BLENDBINS", 23154, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field TARGETAFRBLENDS2_BLENDVALUES = Field.create("TARGETAFRBLENDS2_BLENDVALUES", 23170, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field TARGETAFRBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("TARGETAFRBLENDS2_ALIGNMENTFILL_AT_186", 23178, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TRIMRPMBINS = Field.create("TRIMRPMBINS", 23180, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field TRIMLOADBINS = Field.create("TRIMLOADBINS", 23188, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field DYNORPMSTEP = Field.create("DYNORPMSTEP", 23204, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field DYNOSAETEMPERATUREC = Field.create("DYNOSAETEMPERATUREC", 23205, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field DYNOSAERELATIVEHUMIDITY = Field.create("DYNOSAERELATIVEHUMIDITY", 23206, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_23207 = Field.create("ALIGNMENTFILL_AT_23207", 23207, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field DYNOSAEBARO = Field.create("DYNOSAEBARO", 23208, FieldType.FLOAT).setBaseOffset(0); + public static final Field DYNOCARWHEELDIAINCH = Field.create("DYNOCARWHEELDIAINCH", 23212, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field DYNOCARWHEELASPECTRATIO = Field.create("DYNOCARWHEELASPECTRATIO", 23213, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field DYNOCARWHEELTIREWIDTHMM = Field.create("DYNOCARWHEELTIREWIDTHMM", 23214, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field DYNOCARGEARPRIMARYREDUCTION = Field.create("DYNOCARGEARPRIMARYREDUCTION", 23216, FieldType.FLOAT).setBaseOffset(0); + public static final Field DYNOCARGEARRATIO = Field.create("DYNOCARGEARRATIO", 23220, FieldType.FLOAT).setBaseOffset(0); + public static final Field DYNOCARGEARFINALDRIVE = Field.create("DYNOCARGEARFINALDRIVE", 23224, FieldType.FLOAT).setBaseOffset(0); + public static final Field DYNOCARCARMASSKG = Field.create("DYNOCARCARMASSKG", 23228, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field DYNOCARCARGOMASSKG = Field.create("DYNOCARCARGOMASSKG", 23230, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field DYNOCARCOEFFOFDRAG = Field.create("DYNOCARCOEFFOFDRAG", 23232, FieldType.FLOAT).setBaseOffset(0); + public static final Field DYNOCARFRONTALAREAM2 = Field.create("DYNOCARFRONTALAREAM2", 23236, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRAILINGSPARKTABLE = Field.create("TRAILINGSPARKTABLE", 23240, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field TRAILINGSPARKRPMBINS = Field.create("TRAILINGSPARKRPMBINS", 23256, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field TRAILINGSPARKLOADBINS = Field.create("TRAILINGSPARKLOADBINS", 23260, FieldType.INT8).setScale(5.0).setBaseOffset(0); + public static final Field COMMUNITYCOMMSLEDPIN = Field.create("COMMUNITYCOMMSLEDPIN", 23264, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_23266 = Field.create("ALIGNMENTFILL_AT_23266", 23266, FieldType.INT8).setScale(1.0).setBaseOffset(0); public static final Field[] VALUES = { ENGINETYPE, STARTBUTTONSUPPRESSONSTARTUPMS, @@ -3215,8 +3217,10 @@ public class Fields { SPARKDWELLVALUES, CLTIDLERPMBINS, CLTIDLERPM, - CLTTIMINGBINS, - CLTTIMINGEXTRA, + IGNITIONCLTCORRTABLE, + IGNITIONCLTCORRTEMPBINS, + IGNITIONCLTCORRLOADBINS, + ALIGNMENTFILL_AT_4439, SCRIPTCURVE1BINS, SCRIPTCURVE1, SCRIPTCURVE2BINS, @@ -3551,7 +3555,7 @@ public class Fields { DYNORPMSTEP, DYNOSAETEMPERATUREC, DYNOSAERELATIVEHUMIDITY, - ALIGNMENTFILL_AT_23235, + ALIGNMENTFILL_AT_23207, DYNOSAEBARO, DYNOCARWHEELDIAINCH, DYNOCARWHEELASPECTRATIO, @@ -3567,6 +3571,6 @@ public class Fields { TRAILINGSPARKRPMBINS, TRAILINGSPARKLOADBINS, COMMUNITYCOMMSLEDPIN, - ALIGNMENTFILL_AT_23294, + ALIGNMENTFILL_AT_23266, }; } diff --git a/java_console/models/src/main/java/com/rusefi/config/generated/VariableRegistryValues.java b/java_console/models/src/main/java/com/rusefi/config/generated/VariableRegistryValues.java index 877cd120cc..0aa02a4ef0 100644 --- a/java_console/models/src/main/java/com/rusefi/config/generated/VariableRegistryValues.java +++ b/java_console/models/src/main/java/com/rusefi/config/generated/VariableRegistryValues.java @@ -186,7 +186,7 @@ public class VariableRegistryValues { public static final int CLT_CURVE_SIZE = 16; public static final int CLT_FUEL_CURVE_SIZE = 16; public static final int CLT_LIMITER_CURVE_SIZE = 4; - public static final int CLT_TIMING_CURVE_SIZE = 8; + public static final int CLT_TIMING_CURVE_SIZE = 5; public static final int CLT_UPPER_LIMIT = 250; public static final String CMD_AC_RELAY_BENCH = "acrelaybench"; public static final String CMD_ALTERNATOR_PIN = "set_alternator_pin"; @@ -485,7 +485,7 @@ public class VariableRegistryValues { public static final int ETB_BIAS_CURVE_LENGTH = 8; public static final int ETB_COUNT = 2; public static final int ETB_HW_MAX_FREQUENCY = 3000; - public static final int FLASH_DATA_VERSION = 250210; + public static final int FLASH_DATA_VERSION = 250220; public static final String FRONTEND_TITLE_BAR_NAME = "rusEFI"; public static final int fuel_cyl_trim_s_size = 16; public static final int FUEL_LEVEL_TABLE_COUNT = 8; @@ -1218,7 +1218,7 @@ public class VariableRegistryValues { public static final int PEDAL_TO_TPS_SIZE = 8; public static final String pedalSensor_NAME = "Accelerator pedal"; public static final String pedalToTpsTbl_NAME = "ETB pedal target"; - public static final int persistent_config_s_size = 23296; + public static final int persistent_config_s_size = 23268; public static final int pid_s_size = 20; public static final int pin_input_mode_e_PI_DEFAULT = 0; public static final int pin_input_mode_e_PI_INVERTED_DEFAULT = 4; @@ -1287,7 +1287,6 @@ public class VariableRegistryValues { public static final int SentInput_INPUT6 = 6; public static final int SentInput_INPUT7 = 7; public static final int SentInput_NONE = 0; - public static final int SIGNATURE_HASH = 909464281; public static final String SIMULATOR_TUNE_BIN_FILE_NAME = "generated/simulator_tune_image.bin"; public static final String SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX = "generated/simulator_tune_image"; public static final String SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX = ".bin"; @@ -1338,7 +1337,7 @@ public class VariableRegistryValues { public static final int torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON = 0; public static final int torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH = 2; public static final int torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH = 3; - public static final int TOTAL_CONFIG_SIZE = 23296; + public static final int TOTAL_CONFIG_SIZE = 23268; public static final int TPS_2_BYTE_PACKING_MULT = 100; public static final int TPS_PPS_TOO_HIGH_THRESHOLD = 110; public static final int TPS_PPS_TOO_LOW_THRESHOLD = -10; @@ -1555,7 +1554,7 @@ public class VariableRegistryValues { public static final int TS_RESPONSE_UNDERRUN = 0x80; public static final int TS_RESPONSE_UNRECOGNIZED_COMMAND = 0x83; public static final char TS_SET_LOGGER_SWITCH = 'l'; - public static final String TS_SIGNATURE = "rusEFI master.2025.02.20.f407-discovery.909464281"; + public static final String TS_SIGNATURE = "rusEFI master.2025.02.20.f407-discovery.3621983256"; public static final char TS_SIMULATE_CAN = '>'; public static final char TS_SINGLE_WRITE_COMMAND = 'W'; public static final char TS_TEST_COMMAND = 't';